| Index: WebCore/rendering/RenderTableSection.cpp
|
| ===================================================================
|
| --- WebCore/rendering/RenderTableSection.cpp (revision 69232)
|
| +++ WebCore/rendering/RenderTableSection.cpp (working copy)
|
| @@ -1022,9 +1022,9 @@
|
| if (startrow == m_rowPos.size() || (startrow > 0 && (m_rowPos[startrow] > top)))
|
| --startrow;
|
|
|
| - int bottom = relativeY + h + os - 1;
|
| + int bottom = relativeY + h + os;
|
| endrow = std::lower_bound(m_rowPos.begin(), m_rowPos.end(), bottom) - m_rowPos.begin();
|
| - if ((endrow == m_rowPos.size()) || (endrow > 0 && m_rowPos[endrow - 1] == bottom))
|
| + if (endrow == m_rowPos.size())
|
| --endrow;
|
|
|
| if (!endrow && ty + m_rowPos[0] - table()->outerBorderTop() <= y + h + os)
|
| @@ -1041,9 +1041,9 @@
|
| if ((startcol == columnPos.size()) || (startcol > 0 && (columnPos[startcol] > left)))
|
| --startcol;
|
|
|
| - int right = relativeX + w + os - 1;
|
| + int right = relativeX + w + os;
|
| endcol = std::lower_bound(columnPos.begin(), columnPos.end(), right) - columnPos.begin();
|
| - if (endcol == columnPos.size() || (endcol > 0 && (columnPos[endcol - 1] == right)))
|
| + if (endcol == columnPos.size())
|
| --endcol;
|
|
|
| if (!endcol && tx + table()->columnPositions()[0] - table()->outerBorderLeft() <= y + w + os)
|
|
|