VisibleContentRectUpdateInfo.cpp [plain text]
#include "config.h"
#include "VisibleContentRectUpdateInfo.h"
#include "WebCoreArgumentCoders.h"
namespace WebKit {
void VisibleContentRectUpdateInfo::encode(IPC::ArgumentEncoder& encoder) const
{
encoder << m_exposedRect;
encoder << m_unobscuredRect;
encoder << m_unobscuredRectInScrollViewCoordinates;
encoder << m_customFixedPositionRect;
encoder << m_scale;
encoder << m_inStableState;
encoder << m_isChangingObscuredInsetsInteractively;
encoder << m_timestamp;
encoder << m_horizontalVelocity;
encoder << m_verticalVelocity;
encoder << m_scaleChangeRate;
encoder << m_lastLayerTreeTransactionID;
}
bool VisibleContentRectUpdateInfo::decode(IPC::ArgumentDecoder& decoder, VisibleContentRectUpdateInfo& result)
{
if (!decoder.decode(result.m_exposedRect))
return false;
if (!decoder.decode(result.m_unobscuredRect))
return false;
if (!decoder.decode(result.m_unobscuredRectInScrollViewCoordinates))
return false;
if (!decoder.decode(result.m_customFixedPositionRect))
return false;
if (!decoder.decode(result.m_scale))
return false;
if (!decoder.decode(result.m_inStableState))
return false;
if (!decoder.decode(result.m_isChangingObscuredInsetsInteractively))
return false;
if (!decoder.decode(result.m_timestamp))
return false;
if (!decoder.decode(result.m_horizontalVelocity))
return false;
if (!decoder.decode(result.m_verticalVelocity))
return false;
if (!decoder.decode(result.m_scaleChangeRate))
return false;
if (!decoder.decode(result.m_lastLayerTreeTransactionID))
return false;
return true;
}
}