Bug 1297306 - part3:make BreakTypeToString() to be a member of nsLineBox. r=xidorn

With this change, we could export BreakTypeToString() to other files that desire
to print break type for debugging.

MozReview-Commit-ID: 34m1BWAmZTB

--HG--
extra : rebase_source : 2d613e7caffb36ec23b684dab538a9f5d6e34f65
This commit is contained in:
Jeremy Chen 2016-09-07 10:20:16 +08:00
Родитель 0cd76e6b59
Коммит 59704a5d4b
2 изменённых файлов: 12 добавлений и 9 удалений

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

@ -192,17 +192,19 @@ ListFloats(FILE* out, const char* aPrefix, const nsFloatCacheList& aFloats)
}
}
const char *
BreakTypeToString(uint8_t aBreakType)
const char*
nsLineBox::BreakTypeToString(uint8_t aBreakType) const
{
switch (aBreakType) {
case NS_STYLE_CLEAR_NONE: return "nobr";
case NS_STYLE_CLEAR_LEFT: return "leftbr";
case NS_STYLE_CLEAR_RIGHT: return "rightbr";
case NS_STYLE_CLEAR_BOTH: return "leftbr+rightbr";
case NS_STYLE_CLEAR_LINE: return "linebr";
default:
break;
case NS_STYLE_CLEAR_NONE: return "nobr";
case NS_STYLE_CLEAR_LEFT: return "leftbr";
case NS_STYLE_CLEAR_RIGHT: return "rightbr";
case NS_STYLE_CLEAR_INLINE_START: return "inlinestartbr";
case NS_STYLE_CLEAR_INLINE_END: return "inlineendbr";
case NS_STYLE_CLEAR_BOTH: return "leftbr+rightbr";
case NS_STYLE_CLEAR_LINE: return "linebr";
default:
break;
}
return "unknown";
}

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

@ -572,6 +572,7 @@ public:
int32_t* aFrameIndexInLine);
#ifdef DEBUG_FRAME_DUMP
const char* BreakTypeToString(uint8_t aBreakType) const;
char* StateToString(char* aBuf, int32_t aBufSize) const;
void List(FILE* out, int32_t aIndent, uint32_t aFlags = 0) const;