OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Adobe Systems Incorporated. All rights reserved. | 2 * Copyright (C) 2011 Adobe Systems Incorporated. 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 * | 7 * |
8 * 1. Redistributions of source code must retain the above | 8 * 1. Redistributions of source code must retain the above |
9 * copyright notice, this list of conditions and the following | 9 * copyright notice, this list of conditions and the following |
10 * disclaimer. | 10 * disclaimer. |
(...skipping 22 matching lines...) Expand all Loading... |
33 #include "core/rendering/RenderBlockFlow.h" | 33 #include "core/rendering/RenderBlockFlow.h" |
34 | 34 |
35 namespace blink { | 35 namespace blink { |
36 | 36 |
37 class RenderFlowThread; | 37 class RenderFlowThread; |
38 | 38 |
39 class RenderRegion : public RenderBlockFlow { | 39 class RenderRegion : public RenderBlockFlow { |
40 public: | 40 public: |
41 explicit RenderRegion(Element*, RenderFlowThread*); | 41 explicit RenderRegion(Element*, RenderFlowThread*); |
42 | 42 |
43 virtual bool isOfType(RenderObjectType type) const override { return type ==
RenderObjectRenderRegion || RenderBlockFlow::isOfType(type); } | 43 virtual bool isOfType(LayoutObjectType type) const override { return type ==
LayoutObjectRenderRegion || RenderBlockFlow::isOfType(type); } |
44 | 44 |
45 void setFlowThreadPortionRect(const LayoutRect& rect) { m_flowThreadPortionR
ect = rect; } | 45 void setFlowThreadPortionRect(const LayoutRect& rect) { m_flowThreadPortionR
ect = rect; } |
46 LayoutRect flowThreadPortionRect() const { return m_flowThreadPortionRect; } | 46 LayoutRect flowThreadPortionRect() const { return m_flowThreadPortionRect; } |
47 LayoutRect flowThreadPortionOverflowRect() const; | 47 LayoutRect flowThreadPortionOverflowRect() const; |
48 | 48 |
49 RenderFlowThread* flowThread() const { return m_flowThread; } | 49 RenderFlowThread* flowThread() const { return m_flowThread; } |
50 | 50 |
51 // Valid regions do not create circular dependencies with other flows. | 51 // Valid regions do not create circular dependencies with other flows. |
52 bool isValid() const { return m_isValid; } | 52 bool isValid() const { return m_isValid; } |
53 void setIsValid(bool valid) { m_isValid = valid; } | 53 void setIsValid(bool valid) { m_isValid = valid; } |
(...skipping 21 matching lines...) Expand all Loading... |
75 virtual void layoutBlock(bool relayoutChildren) override final; | 75 virtual void layoutBlock(bool relayoutChildren) override final; |
76 | 76 |
77 protected: | 77 protected: |
78 RenderFlowThread* m_flowThread; | 78 RenderFlowThread* m_flowThread; |
79 | 79 |
80 private: | 80 private: |
81 LayoutRect m_flowThreadPortionRect; | 81 LayoutRect m_flowThreadPortionRect; |
82 bool m_isValid : 1; | 82 bool m_isValid : 1; |
83 }; | 83 }; |
84 | 84 |
85 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderRegion, isRenderRegion()); | 85 DEFINE_LAYOUT_OBJECT_TYPE_CASTS(RenderRegion, isRenderRegion()); |
86 | 86 |
87 } // namespace blink | 87 } // namespace blink |
88 | 88 |
89 #endif // RenderRegion_h | 89 #endif // RenderRegion_h |
OLD | NEW |