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 * (C) 2007 David Smith (catfish.man@gmail.com) | 4 * (C) 2007 David Smith (catfish.man@gmail.com) |
5 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. | 5 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. |
6 * All rights reserved. | 6 * All rights reserved. |
7 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 7 * Copyright (C) Research In Motion Limited 2010. 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 969 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
980 gPositionedContainerMap = new TrackedContainerMap; | 980 gPositionedContainerMap = new TrackedContainerMap; |
981 } | 981 } |
982 gPositionedContainerMap->set(o, this); | 982 gPositionedContainerMap->set(o, this); |
983 | 983 |
984 if (!gPositionedDescendantsMap) | 984 if (!gPositionedDescendantsMap) |
985 gPositionedDescendantsMap = new TrackedDescendantsMap; | 985 gPositionedDescendantsMap = new TrackedDescendantsMap; |
986 TrackedLayoutBoxListHashSet* descendantSet = | 986 TrackedLayoutBoxListHashSet* descendantSet = |
987 gPositionedDescendantsMap->get(this); | 987 gPositionedDescendantsMap->get(this); |
988 if (!descendantSet) { | 988 if (!descendantSet) { |
989 descendantSet = new TrackedLayoutBoxListHashSet; | 989 descendantSet = new TrackedLayoutBoxListHashSet; |
990 gPositionedDescendantsMap->set(this, wrapUnique(descendantSet)); | 990 gPositionedDescendantsMap->set(this, WTF::wrapUnique(descendantSet)); |
991 } | 991 } |
992 descendantSet->add(o); | 992 descendantSet->add(o); |
993 | 993 |
994 m_hasPositionedObjects = true; | 994 m_hasPositionedObjects = true; |
995 } | 995 } |
996 | 996 |
997 void LayoutBlock::removePositionedObject(LayoutBox* o) { | 997 void LayoutBlock::removePositionedObject(LayoutBox* o) { |
998 if (!gPositionedContainerMap) | 998 if (!gPositionedContainerMap) |
999 return; | 999 return; |
1000 | 1000 |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1084 descendant->removeFromPercentHeightContainer(); | 1084 descendant->removeFromPercentHeightContainer(); |
1085 } | 1085 } |
1086 descendant->setPercentHeightContainer(this); | 1086 descendant->setPercentHeightContainer(this); |
1087 | 1087 |
1088 if (!gPercentHeightDescendantsMap) | 1088 if (!gPercentHeightDescendantsMap) |
1089 gPercentHeightDescendantsMap = new TrackedDescendantsMap; | 1089 gPercentHeightDescendantsMap = new TrackedDescendantsMap; |
1090 TrackedLayoutBoxListHashSet* descendantSet = | 1090 TrackedLayoutBoxListHashSet* descendantSet = |
1091 gPercentHeightDescendantsMap->get(this); | 1091 gPercentHeightDescendantsMap->get(this); |
1092 if (!descendantSet) { | 1092 if (!descendantSet) { |
1093 descendantSet = new TrackedLayoutBoxListHashSet; | 1093 descendantSet = new TrackedLayoutBoxListHashSet; |
1094 gPercentHeightDescendantsMap->set(this, wrapUnique(descendantSet)); | 1094 gPercentHeightDescendantsMap->set(this, WTF::wrapUnique(descendantSet)); |
1095 } | 1095 } |
1096 descendantSet->add(descendant); | 1096 descendantSet->add(descendant); |
1097 | 1097 |
1098 m_hasPercentHeightDescendants = true; | 1098 m_hasPercentHeightDescendants = true; |
1099 } | 1099 } |
1100 | 1100 |
1101 void LayoutBlock::removePercentHeightDescendant(LayoutBox* descendant) { | 1101 void LayoutBlock::removePercentHeightDescendant(LayoutBox* descendant) { |
1102 if (TrackedLayoutBoxListHashSet* descendants = percentHeightDescendants()) { | 1102 if (TrackedLayoutBoxListHashSet* descendants = percentHeightDescendants()) { |
1103 descendants->remove(descendant); | 1103 descendants->remove(descendant); |
1104 descendant->setPercentHeightContainer(nullptr); | 1104 descendant->setPercentHeightContainer(nullptr); |
(...skipping 1093 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2198 } | 2198 } |
2199 | 2199 |
2200 return availableHeight; | 2200 return availableHeight; |
2201 } | 2201 } |
2202 | 2202 |
2203 bool LayoutBlock::hasDefiniteLogicalHeight() const { | 2203 bool LayoutBlock::hasDefiniteLogicalHeight() const { |
2204 return availableLogicalHeightForPercentageComputation() != LayoutUnit(-1); | 2204 return availableLogicalHeightForPercentageComputation() != LayoutUnit(-1); |
2205 } | 2205 } |
2206 | 2206 |
2207 } // namespace blink | 2207 } // namespace blink |
OLD | NEW |