mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 15:25:52 +00:00
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:
parent
0cd76e6b59
commit
59704a5d4b
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user