OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2012 Google Inc. All rights reserved. | 2 * Copyright (C) 2012 Google Inc. 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 are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
98 | 98 |
99 bool isPercentage() const { return m_type == LengthTrackSizing && length().i sLength() && length().length().isPercent(); } | 99 bool isPercentage() const { return m_type == LengthTrackSizing && length().i sLength() && length().length().isPercent(); } |
100 | 100 |
101 bool operator==(const GridTrackSize& other) const | 101 bool operator==(const GridTrackSize& other) const |
102 { | 102 { |
103 return m_type == other.m_type && m_minTrackBreadth == other.m_minTrackBr eadth && m_maxTrackBreadth == other.m_maxTrackBreadth; | 103 return m_type == other.m_type && m_minTrackBreadth == other.m_minTrackBr eadth && m_maxTrackBreadth == other.m_maxTrackBreadth; |
104 } | 104 } |
105 | 105 |
106 void cacheMinMaxTrackBreadthTypes() | 106 void cacheMinMaxTrackBreadthTypes() |
107 { | 107 { |
108 bool minTrackBreadthIsMinContent = minTrackBreadth().isLength() && minTr ackBreadth().length().isMinContent(); | 108 m_minTrackBreadthIsMinContent = minTrackBreadth().isLength() && minTrack Breadth().length().isMinContent(); |
109 m_minTrackBreadthIsMaxContent = minTrackBreadth().isLength() && minTrack Breadth().length().isMaxContent(); | 109 m_minTrackBreadthIsMaxContent = minTrackBreadth().isLength() && minTrack Breadth().length().isMaxContent(); |
110 m_minTrackBreadthIsMinOrMaxContent = m_minTrackBreadthIsMaxContent || mi nTrackBreadthIsMinContent; | 110 m_minTrackBreadthIsMinOrMaxContent = m_minTrackBreadthIsMaxContent || m_ minTrackBreadthIsMinContent; |
111 m_maxTrackBreadthIsMaxContent = maxTrackBreadth().isLength() && maxTrack Breadth().length().isMaxContent(); | 111 m_maxTrackBreadthIsMaxContent = maxTrackBreadth().isLength() && maxTrack Breadth().length().isMaxContent(); |
112 m_maxTrackBreadthIsMinOrMaxContent = m_maxTrackBreadthIsMaxContent || (m axTrackBreadth().isLength() && maxTrackBreadth().length().isMinContent()); | 112 m_maxTrackBreadthIsMinContent = maxTrackBreadth().isLength() && maxTrack Breadth().length().isMinContent(); |
113 m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent = minTr ackBreadthIsMinContent && m_maxTrackBreadthIsMinOrMaxContent; | 113 m_maxTrackBreadthIsMinOrMaxContent = m_maxTrackBreadthIsMaxContent || m_ maxTrackBreadthIsMinContent; |
Julien - ping for review
2015/01/02 10:56:39
We don't need the *minOrMaxContent members anymore
svillar
2015/01/02 11:36:54
Correct. Will fix that.
| |
114 m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent = m_min TrackBreadthIsMinContent && m_maxTrackBreadthIsMinOrMaxContent; | |
114 } | 115 } |
115 | 116 |
116 bool hasMinOrMaxContentMinTrackBreadth() const { return m_minTrackBreadthIsM inOrMaxContent; } | 117 bool hasMinOrMaxContentMinTrackBreadth() const { return m_minTrackBreadthIsM inOrMaxContent; } |
117 bool hasMaxContentMinTrackBreadth() const { return m_minTrackBreadthIsMaxCon tent; } | 118 bool hasMaxContentMinTrackBreadth() const { return m_minTrackBreadthIsMaxCon tent; } |
119 bool hasMinContentMinTrackBreadth() const { return m_minTrackBreadthIsMinCon tent; } | |
118 bool hasMinOrMaxContentMaxTrackBreadth() const { return m_maxTrackBreadthIsM inOrMaxContent; } | 120 bool hasMinOrMaxContentMaxTrackBreadth() const { return m_maxTrackBreadthIsM inOrMaxContent; } |
119 bool hasMaxContentMaxTrackBreadth() const { return m_maxTrackBreadthIsMaxCon tent; } | 121 bool hasMaxContentMaxTrackBreadth() const { return m_maxTrackBreadthIsMaxCon tent; } |
122 bool hasMinContentMaxTrackBreadth() const { return m_maxTrackBreadthIsMinCon tent; } | |
120 bool hasMinContentMinTrackBreadthAndMinOrMaxContentMaxTrackBreadth() const { return m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent; } | 123 bool hasMinContentMinTrackBreadthAndMinOrMaxContentMaxTrackBreadth() const { return m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent; } |
121 bool hasMaxContentMinTrackBreadthAndMaxContentMaxTrackBreadth() const { retu rn m_minTrackBreadthIsMaxContent && m_maxTrackBreadthIsMaxContent; } | 124 bool hasMaxContentMinTrackBreadthAndMaxContentMaxTrackBreadth() const { retu rn m_minTrackBreadthIsMaxContent && m_maxTrackBreadthIsMaxContent; } |
122 | 125 |
123 private: | 126 private: |
124 GridTrackSizeType m_type; | 127 GridTrackSizeType m_type; |
125 GridLength m_minTrackBreadth; | 128 GridLength m_minTrackBreadth; |
126 GridLength m_maxTrackBreadth; | 129 GridLength m_maxTrackBreadth; |
127 bool m_minTrackBreadthIsMinOrMaxContent; | 130 bool m_minTrackBreadthIsMinOrMaxContent; |
128 bool m_minTrackBreadthIsMaxContent; | 131 bool m_minTrackBreadthIsMaxContent; |
132 bool m_minTrackBreadthIsMinContent; | |
129 bool m_maxTrackBreadthIsMinOrMaxContent; | 133 bool m_maxTrackBreadthIsMinOrMaxContent; |
130 bool m_maxTrackBreadthIsMaxContent; | 134 bool m_maxTrackBreadthIsMaxContent; |
135 bool m_maxTrackBreadthIsMinContent; | |
131 bool m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent; | 136 bool m_minTrackBreadthIsMinContentAndMaxTrackBreadthIsMinOrMaxContent; |
132 }; | 137 }; |
133 | 138 |
134 } // namespace blink | 139 } // namespace blink |
135 | 140 |
136 #endif // GridTrackSize_h | 141 #endif // GridTrackSize_h |
OLD | NEW |