Bug 1339765 - Replace NS_STYLE_GRID_TRACK_BREADTH_* with enum classes;r=heycam

MozReview-Commit-ID: BAMrykPhoIl

--HG--
extra : rebase_source : 025144924eb6270837d74adab5e72265b6d2f62a
This commit is contained in:
Ravi Shankar 2017-02-17 09:28:36 +05:30
Родитель eaa14d29dc
Коммит 9f7341a8f1
3 изменённых файлов: 7 добавлений и 5 удалений

Просмотреть файл

@ -224,7 +224,7 @@ struct nsGridContainerFrame::TrackSize
static bool IsMinContent(const nsStyleCoord& aCoord)
{
return aCoord.GetUnit() == eStyleUnit_Enumerated &&
aCoord.GetIntValue() == NS_STYLE_GRID_TRACK_BREADTH_MIN_CONTENT;
aCoord.GetEnumValue<StyleGridTrackBreadth>() == StyleGridTrackBreadth::MinContent;
}
static bool IsDefiniteMaxSizing(StateBits aStateBits)
{

Просмотреть файл

@ -1669,8 +1669,8 @@ const KTableEntry nsCSSProps::kGridAutoFlowKTable[] = {
};
const KTableEntry nsCSSProps::kGridTrackBreadthKTable[] = {
{ eCSSKeyword_min_content, NS_STYLE_GRID_TRACK_BREADTH_MIN_CONTENT },
{ eCSSKeyword_max_content, NS_STYLE_GRID_TRACK_BREADTH_MAX_CONTENT },
{ eCSSKeyword_min_content, StyleGridTrackBreadth::MinContent },
{ eCSSKeyword_max_content, StyleGridTrackBreadth::MaxContent },
{ eCSSKeyword_UNKNOWN, -1 }
};

Просмотреть файл

@ -682,8 +682,10 @@ enum class StyleDisplay : uint8_t {
// CSS Grid <track-breadth> keywords
// Should not overlap with NS_STYLE_GRID_TEMPLATE_SUBGRID
#define NS_STYLE_GRID_TRACK_BREADTH_MAX_CONTENT 1
#define NS_STYLE_GRID_TRACK_BREADTH_MIN_CONTENT 2
enum class StyleGridTrackBreadth : uint8_t {
MaxContent = 1,
MinContent = 2,
};
// CSS Grid keywords for <auto-repeat>
#define NS_STYLE_GRID_REPEAT_AUTO_FILL 0