#include "config.h"
#include "StyleGridData.h"
#if ENABLE(CSS_GRID_LAYOUT)
#include "RenderStyle.h"
namespace WebCore {
StyleGridData::StyleGridData()
: m_gridColumns(RenderStyle::initialGridColumns())
, m_gridRows(RenderStyle::initialGridRows())
, m_namedGridColumnLines(RenderStyle::initialNamedGridColumnLines())
, m_namedGridRowLines(RenderStyle::initialNamedGridRowLines())
, m_orderedNamedGridColumnLines(RenderStyle::initialOrderedNamedGridColumnLines())
, m_orderedNamedGridRowLines(RenderStyle::initialOrderedNamedGridRowLines())
, m_autoRepeatNamedGridColumnLines(RenderStyle::initialNamedGridColumnLines())
, m_autoRepeatNamedGridRowLines(RenderStyle::initialNamedGridRowLines())
, m_autoRepeatOrderedNamedGridColumnLines(RenderStyle::initialOrderedNamedGridColumnLines())
, m_autoRepeatOrderedNamedGridRowLines(RenderStyle::initialOrderedNamedGridRowLines())
, m_gridAutoFlow(RenderStyle::initialGridAutoFlow())
, m_gridAutoRows(RenderStyle::initialGridAutoRows())
, m_gridAutoColumns(RenderStyle::initialGridAutoColumns())
, m_namedGridArea(RenderStyle::initialNamedGridArea())
, m_namedGridAreaRowCount(RenderStyle::initialNamedGridAreaCount())
, m_namedGridAreaColumnCount(RenderStyle::initialNamedGridAreaCount())
, m_gridColumnGap(RenderStyle::initialGridColumnGap())
, m_gridRowGap(RenderStyle::initialGridRowGap())
, m_gridAutoRepeatColumns(RenderStyle::initialGridAutoRepeatTracks())
, m_gridAutoRepeatRows(RenderStyle::initialGridAutoRepeatTracks())
, m_autoRepeatColumnsInsertionPoint(RenderStyle::initialGridAutoRepeatInsertionPoint())
, m_autoRepeatRowsInsertionPoint(RenderStyle::initialGridAutoRepeatInsertionPoint())
, m_autoRepeatColumnsType(RenderStyle::initialGridAutoRepeatType())
, m_autoRepeatRowsType(RenderStyle::initialGridAutoRepeatType())
{
}
inline StyleGridData::StyleGridData(const StyleGridData& o)
: RefCounted<StyleGridData>()
, m_gridColumns(o.m_gridColumns)
, m_gridRows(o.m_gridRows)
, m_namedGridColumnLines(o.m_namedGridColumnLines)
, m_namedGridRowLines(o.m_namedGridRowLines)
, m_orderedNamedGridColumnLines(o.m_orderedNamedGridColumnLines)
, m_orderedNamedGridRowLines(o.m_orderedNamedGridRowLines)
, m_autoRepeatNamedGridColumnLines(o.m_autoRepeatNamedGridColumnLines)
, m_autoRepeatNamedGridRowLines(o.m_autoRepeatNamedGridRowLines)
, m_autoRepeatOrderedNamedGridColumnLines(o.m_autoRepeatOrderedNamedGridColumnLines)
, m_autoRepeatOrderedNamedGridRowLines(o.m_autoRepeatOrderedNamedGridRowLines)
, m_gridAutoFlow(o.m_gridAutoFlow)
, m_gridAutoRows(o.m_gridAutoRows)
, m_gridAutoColumns(o.m_gridAutoColumns)
, m_namedGridArea(o.m_namedGridArea)
, m_namedGridAreaRowCount(o.m_namedGridAreaRowCount)
, m_namedGridAreaColumnCount(o.m_namedGridAreaColumnCount)
, m_gridColumnGap(o.m_gridColumnGap)
, m_gridRowGap(o.m_gridRowGap)
, m_gridAutoRepeatColumns(o.m_gridAutoRepeatColumns)
, m_gridAutoRepeatRows(o.m_gridAutoRepeatRows)
, m_autoRepeatColumnsInsertionPoint(o.m_autoRepeatColumnsInsertionPoint)
, m_autoRepeatRowsInsertionPoint(o.m_autoRepeatRowsInsertionPoint)
, m_autoRepeatColumnsType(o.m_autoRepeatColumnsType)
, m_autoRepeatRowsType(o.m_autoRepeatRowsType)
{
}
Ref<StyleGridData> StyleGridData::copy() const
{
return adoptRef(*new StyleGridData(*this));
}
}
#endif