| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2006 Apple Computer, Inc. | 3 * Copyright (C) 2006 Apple Computer, Inc. |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * | 9 * |
| 10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 unsigned m_layoutStateDisableCount; | 302 unsigned m_layoutStateDisableCount; |
| 303 OwnPtr<RenderLayerCompositor> m_compositor; | 303 OwnPtr<RenderLayerCompositor> m_compositor; |
| 304 OwnPtr<CustomFilterGlobalContext> m_customFilterGlobalContext; | 304 OwnPtr<CustomFilterGlobalContext> m_customFilterGlobalContext; |
| 305 OwnPtr<FlowThreadController> m_flowThreadController; | 305 OwnPtr<FlowThreadController> m_flowThreadController; |
| 306 RefPtr<IntervalArena> m_intervalArena; | 306 RefPtr<IntervalArena> m_intervalArena; |
| 307 | 307 |
| 308 RenderQuote* m_renderQuoteHead; | 308 RenderQuote* m_renderQuoteHead; |
| 309 unsigned m_renderCounterCount; | 309 unsigned m_renderCounterCount; |
| 310 }; | 310 }; |
| 311 | 311 |
| 312 inline RenderView* toRenderView(RenderObject* object) | 312 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderView, isRenderView()); |
| 313 { | |
| 314 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderView()); | |
| 315 return static_cast<RenderView*>(object); | |
| 316 } | |
| 317 | |
| 318 inline const RenderView* toRenderView(const RenderObject* object) | |
| 319 { | |
| 320 ASSERT_WITH_SECURITY_IMPLICATION(!object || object->isRenderView()); | |
| 321 return static_cast<const RenderView*>(object); | |
| 322 } | |
| 323 | |
| 324 // This will catch anyone doing an unnecessary cast. | |
| 325 void toRenderView(const RenderView*); | |
| 326 | 313 |
| 327 // Stack-based class to assist with LayoutState push/pop | 314 // Stack-based class to assist with LayoutState push/pop |
| 328 class LayoutStateMaintainer { | 315 class LayoutStateMaintainer { |
| 329 WTF_MAKE_NONCOPYABLE(LayoutStateMaintainer); | 316 WTF_MAKE_NONCOPYABLE(LayoutStateMaintainer); |
| 330 public: | 317 public: |
| 331 // ctor to push now | 318 // ctor to push now |
| 332 LayoutStateMaintainer(RenderView* view, RenderBox* root, LayoutSize offset,
bool disableState = false, LayoutUnit pageHeight = 0, bool pageHeightChanged = f
alse, ColumnInfo* colInfo = 0) | 319 LayoutStateMaintainer(RenderView* view, RenderBox* root, LayoutSize offset,
bool disableState = false, LayoutUnit pageHeight = 0, bool pageHeightChanged = f
alse, ColumnInfo* colInfo = 0) |
| 333 : m_view(view) | 320 : m_view(view) |
| 334 , m_disabled(disableState) | 321 , m_disabled(disableState) |
| 335 , m_didStart(false) | 322 , m_didStart(false) |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 417 RenderObject::FlowThreadState m_flowThreadState; | 404 RenderObject::FlowThreadState m_flowThreadState; |
| 418 bool m_fragmenting; | 405 bool m_fragmenting; |
| 419 #ifndef NDEBUG | 406 #ifndef NDEBUG |
| 420 LayoutState* m_layoutState; | 407 LayoutState* m_layoutState; |
| 421 #endif | 408 #endif |
| 422 }; | 409 }; |
| 423 | 410 |
| 424 } // namespace WebCore | 411 } // namespace WebCore |
| 425 | 412 |
| 426 #endif // RenderView_h | 413 #endif // RenderView_h |
| OLD | NEW |