FontPlatformData.cpp [plain text]
#include "config.h"
#include "FontPlatformData.h"
#include "PlatformString.h"
#include <wtf/HashMap.h>
#include <wtf/RetainPtr.h>
#include <wtf/Vector.h>
#include <wtf/text/StringHash.h>
using namespace std;
namespace WebCore {
FontPlatformData::FontPlatformData(const FontPlatformData& source)
: m_syntheticBold(source.m_syntheticBold)
, m_syntheticOblique(source.m_syntheticOblique)
, m_orientation(source.m_orientation)
, m_textOrientation(source.m_textOrientation)
, m_size(source.m_size)
, m_widthVariant(source.m_widthVariant)
, m_isColorBitmapFont(source.m_isColorBitmapFont)
, m_isCompositeFontReference(source.m_isCompositeFontReference)
#if OS(DARWIN)
, m_isPrinterFont(source.m_isPrinterFont)
#endif
{
platformDataInit(source);
}
const FontPlatformData& FontPlatformData::operator=(const FontPlatformData& other)
{
if (this == &other)
return *this;
m_syntheticBold = other.m_syntheticBold;
m_syntheticOblique = other.m_syntheticOblique;
m_orientation = other.m_orientation;
m_textOrientation = other.m_textOrientation;
m_size = other.m_size;
m_widthVariant = other.m_widthVariant;
m_isColorBitmapFont = other.m_isColorBitmapFont;
m_isCompositeFontReference = other.m_isCompositeFontReference;
#if OS(DARWIN)
m_isPrinterFont = other.m_isPrinterFont;
#endif
return platformDataAssign(other);
}
}