#include "config.h"
#include "SelectionRect.h"
namespace WebCore {
SelectionRect::SelectionRect(const IntRect& rect, bool isHorizontal, int pageNumber)
: m_rect(rect)
, m_direction(LTR)
, m_minX(0)
, m_maxX(0)
, m_maxY(0)
, m_lineNumber(0)
, m_isLineBreak(false)
, m_isFirstOnLine(false)
, m_isLastOnLine(false)
, m_containsStart(false)
, m_containsEnd(false)
, m_isHorizontal(isHorizontal)
, m_isInFixedPosition(false)
, m_isRubyText(false)
, m_pageNumber(pageNumber)
{
}
SelectionRect::SelectionRect(const IntRect& rect, TextDirection direction, int minX, int maxX, int maxY,
int lineNumber, bool isLineBreak, bool isFirstOnLine, bool isLastOnLine, bool containsStart, bool containsEnd,
bool isHorizontal, bool isInFixedPosition, bool isRubyText, int pageNumber)
: m_rect(rect)
, m_direction(direction)
, m_minX(minX)
, m_maxX(maxX)
, m_maxY(maxY)
, m_lineNumber(lineNumber)
, m_isLineBreak(isLineBreak)
, m_isFirstOnLine(isFirstOnLine)
, m_isLastOnLine(isLastOnLine)
, m_containsStart(containsStart)
, m_containsEnd(containsEnd)
, m_isHorizontal(isHorizontal)
, m_isInFixedPosition(isInFixedPosition)
, m_isRubyText(isRubyText)
, m_pageNumber(pageNumber)
{
}
SelectionRect::SelectionRect()
: m_direction(LTR)
, m_minX(0)
, m_maxX(0)
, m_maxY(0)
, m_lineNumber(0)
, m_isLineBreak(false)
, m_isFirstOnLine(false)
, m_isLastOnLine(false)
, m_containsStart(false)
, m_containsEnd(false)
, m_isHorizontal(true)
, m_isInFixedPosition(false)
, m_isRubyText(false)
, m_pageNumber(0)
{
}
}