OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 2000 Lars Knoll (knoll@kde.org) |
3 * (C) 2000 Antti Koivisto (koivisto@kde.org) | 3 * (C) 2000 Antti Koivisto (koivisto@kde.org) |
4 * (C) 2000 Dirk Mueller (mueller@kde.org) | 4 * (C) 2000 Dirk Mueller (mueller@kde.org) |
5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) | 5 * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com) |
6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r
ights reserved. | 6 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 Apple Inc. All r
ights reserved. |
7 * Copyright (C) 2009 Google Inc. All rights reserved. | 7 * Copyright (C) 2009 Google Inc. All rights reserved. |
8 * | 8 * |
9 * This library is free software; you can redistribute it and/or | 9 * This library is free software; you can redistribute it and/or |
10 * modify it under the terms of the GNU Library General Public | 10 * modify it under the terms of the GNU Library General Public |
(...skipping 308 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 | 319 |
320 public: | 320 public: |
321 virtual bool isBoxModelObject() const { return false; } | 321 virtual bool isBoxModelObject() const { return false; } |
322 virtual bool isCanvas() const { return false; } | 322 virtual bool isCanvas() const { return false; } |
323 virtual bool isImage() const { return false; } | 323 virtual bool isImage() const { return false; } |
324 virtual bool isInlineBlock() const { return false; } | 324 virtual bool isInlineBlock() const { return false; } |
325 virtual bool isLayerModelObject() const { return false; } | 325 virtual bool isLayerModelObject() const { return false; } |
326 virtual bool isMedia() const { return false; } | 326 virtual bool isMedia() const { return false; } |
327 virtual bool isRenderBlock() const { return false; } | 327 virtual bool isRenderBlock() const { return false; } |
328 virtual bool isRenderBlockFlow() const { return false; } | 328 virtual bool isRenderBlockFlow() const { return false; } |
| 329 virtual bool isRenderParagraph() const { return false; } |
329 virtual bool isRenderImage() const { return false; } | 330 virtual bool isRenderImage() const { return false; } |
330 virtual bool isRenderInline() const { return false; } | 331 virtual bool isRenderInline() const { return false; } |
331 virtual bool isRenderView() const { return false; } | 332 virtual bool isRenderView() const { return false; } |
332 virtual bool isWidget() const { return false; } | 333 virtual bool isWidget() const { return false; } |
333 | 334 |
334 bool isDocumentElement() const { return document().documentElement() == m_no
de; } | 335 bool isDocumentElement() const { return document().documentElement() == m_no
de; } |
335 | 336 |
336 bool everHadLayout() const { return m_bitfields.everHadLayout(); } | 337 bool everHadLayout() const { return m_bitfields.everHadLayout(); } |
337 | 338 |
338 bool childrenInline() const { return m_bitfields.childrenInline(); } | 339 // FIXME(sky): Remove this concept. |
| 340 bool childrenInline() const { return isRenderParagraph(); } |
339 void setChildrenInline(bool b) { m_bitfields.setChildrenInline(b); } | 341 void setChildrenInline(bool b) { m_bitfields.setChildrenInline(b); } |
340 | 342 |
341 bool alwaysCreateLineBoxesForRenderInline() const | 343 bool alwaysCreateLineBoxesForRenderInline() const |
342 { | 344 { |
343 ASSERT(isRenderInline()); | 345 ASSERT(isRenderInline()); |
344 return m_bitfields.alwaysCreateLineBoxesForRenderInline(); | 346 return m_bitfields.alwaysCreateLineBoxesForRenderInline(); |
345 } | 347 } |
346 void setAlwaysCreateLineBoxesForRenderInline(bool alwaysCreateLineBoxes) | 348 void setAlwaysCreateLineBoxesForRenderInline(bool alwaysCreateLineBoxes) |
347 { | 349 { |
348 ASSERT(isRenderInline()); | 350 ASSERT(isRenderInline()); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 { | 395 { |
394 return !isFlexibleBox(); | 396 return !isFlexibleBox(); |
395 } | 397 } |
396 | 398 |
397 bool isAnonymous() const { return m_bitfields.isAnonymous(); } | 399 bool isAnonymous() const { return m_bitfields.isAnonymous(); } |
398 bool isAnonymousBlock() const | 400 bool isAnonymousBlock() const |
399 { | 401 { |
400 // This function is kept in sync with anonymous block creation condition
s in | 402 // This function is kept in sync with anonymous block creation condition
s in |
401 // RenderBlock::createAnonymousBlock(). This includes creating an anonym
ous | 403 // RenderBlock::createAnonymousBlock(). This includes creating an anonym
ous |
402 // RenderBlock having a BLOCK or BOX display. See https://bugs.webkit.or
g/show_bug.cgi?id=56709. | 404 // RenderBlock having a BLOCK or BOX display. See https://bugs.webkit.or
g/show_bug.cgi?id=56709. |
403 return isAnonymous() && style()->display() == BLOCK && style()->styleTyp
e() == NOPSEUDO && isRenderBlock(); | 405 return isAnonymous() && style()->display() == PARAGRAPH; |
404 } | 406 } |
405 | 407 |
406 bool isElementContinuation() const { return node() && node()->renderer() !=
this; } | 408 bool isElementContinuation() const { return node() && node()->renderer() !=
this; } |
407 bool isInlineElementContinuation() const { return isElementContinuation() &&
isInline(); } | 409 bool isInlineElementContinuation() const { return isElementContinuation() &&
isInline(); } |
408 virtual RenderBoxModelObject* virtualContinuation() const { return 0; } | 410 virtual RenderBoxModelObject* virtualContinuation() const { return 0; } |
409 | 411 |
410 bool isOutOfFlowPositioned() const { return m_bitfields.isOutOfFlowPositione
d(); } // absolute or fixed positioning | 412 bool isOutOfFlowPositioned() const { return m_bitfields.isOutOfFlowPositione
d(); } // absolute or fixed positioning |
411 bool isRelPositioned() const { return m_bitfields.isRelPositioned(); } // re
lative positioning | 413 bool isRelPositioned() const { return m_bitfields.isRelPositioned(); } // re
lative positioning |
412 bool isPositioned() const { return m_bitfields.isPositioned(); } | 414 bool isPositioned() const { return m_bitfields.isPositioned(); } |
413 | 415 |
(...skipping 855 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1269 void showTree(const blink::RenderObject*); | 1271 void showTree(const blink::RenderObject*); |
1270 void showLineTree(const blink::RenderObject*); | 1272 void showLineTree(const blink::RenderObject*); |
1271 void showRenderTree(const blink::RenderObject* object1); | 1273 void showRenderTree(const blink::RenderObject* object1); |
1272 // We don't make object2 an optional parameter so that showRenderTree | 1274 // We don't make object2 an optional parameter so that showRenderTree |
1273 // can be called from gdb easily. | 1275 // can be called from gdb easily. |
1274 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec
t* object2); | 1276 void showRenderTree(const blink::RenderObject* object1, const blink::RenderObjec
t* object2); |
1275 | 1277 |
1276 #endif | 1278 #endif |
1277 | 1279 |
1278 #endif // RenderObject_h | 1280 #endif // RenderObject_h |
OLD | NEW |