RenderStyleConstants.cpp [plain text]
#include "config.h"
#include "RenderStyleConstants.h"
#include <wtf/text/TextStream.h>
namespace WebCore {
TextStream& operator<<(TextStream& ts, EFillSizeType sizeType)
{
switch (sizeType) {
case Contain: ts << "contain"; break;
case Cover: ts << "cover"; break;
case SizeLength: ts << "size-length"; break;
case SizeNone: ts << "size-none"; break;
}
return ts;
}
TextStream& operator<<(TextStream& ts, EFillAttachment attachment)
{
switch (attachment) {
case ScrollBackgroundAttachment: ts << "scroll"; break;
case LocalBackgroundAttachment: ts << "local"; break;
case FixedBackgroundAttachment: ts << "fixed"; break;
}
return ts;
}
TextStream& operator<<(TextStream& ts, EFillBox fill)
{
switch (fill) {
case BorderFillBox: ts << "border"; break;
case PaddingFillBox: ts << "padding"; break;
case ContentFillBox: ts << "content"; break;
case TextFillBox: ts << "text"; break;
}
return ts;
}
TextStream& operator<<(TextStream& ts, EFillRepeat repeat)
{
switch (repeat) {
case RepeatFill: ts << "repeat"; break;
case NoRepeatFill: ts << "no-repeat"; break;
case RoundFill: ts << "round"; break;
case SpaceFill: ts << "space"; break;
}
return ts;
}
TextStream& operator<<(TextStream& ts, EMaskSourceType maskSource)
{
switch (maskSource) {
case MaskAlpha: ts << "alpha"; break;
case MaskLuminance: ts << "luminance"; break;
}
return ts;
}
TextStream& operator<<(TextStream& ts, Edge edge)
{
switch (edge) {
case Edge::Top: ts << "top"; break;
case Edge::Right: ts << "right"; break;
case Edge::Bottom: ts << "bottom"; break;
case Edge::Left: ts << "left"; break;
}
return ts;
}
bool alwaysPageBreak(BreakBetween between)
{
return between >= PageBreakBetween;
}
const float defaultMiterLimit = 4;
}