WebUserContentControllerDataTypes.cpp [plain text]
#include "config.h"
#include "WebUserContentControllerDataTypes.h"
#include "WebCoreArgumentCoders.h"
namespace WebKit {
void WebUserScriptData::encode(IPC::ArgumentEncoder& encoder) const
{
encoder << identifier;
encoder << worldIdentifier;
encoder << userScript;
}
bool WebUserScriptData::decode(IPC::ArgumentDecoder& decoder, WebUserScriptData& data)
{
if (!decoder.decode(data.identifier))
return false;
if (!decoder.decode(data.worldIdentifier))
return false;
if (!decoder.decode(data.userScript))
return false;
return true;
}
void WebUserStyleSheetData::encode(IPC::ArgumentEncoder& encoder) const
{
encoder << identifier;
encoder << worldIdentifier;
encoder << userStyleSheet;
}
bool WebUserStyleSheetData::decode(IPC::ArgumentDecoder& decoder, WebUserStyleSheetData& data)
{
if (!decoder.decode(data.identifier))
return false;
if (!decoder.decode(data.worldIdentifier))
return false;
if (!decoder.decode(data.userStyleSheet))
return false;
return true;
}
void WebScriptMessageHandlerData::encode(IPC::ArgumentEncoder& encoder) const
{
encoder << identifier;
encoder << worldIdentifier;
encoder << name;
}
bool WebScriptMessageHandlerData::decode(IPC::ArgumentDecoder& decoder, WebScriptMessageHandlerData& data)
{
if (!decoder.decode(data.identifier))
return false;
if (!decoder.decode(data.worldIdentifier))
return false;
if (!decoder.decode(data.name))
return false;
return true;
}
}