WebCompiledContentExtension.cpp [plain text]
#include "config.h"
#include "WebCompiledContentExtension.h"
#if ENABLE(CONTENT_EXTENSIONS)
namespace WebKit {
Ref<WebCompiledContentExtension> WebCompiledContentExtension::create(WebCompiledContentExtensionData&& data)
{
return adoptRef(*new WebCompiledContentExtension(WTFMove(data)));
}
WebCompiledContentExtension::WebCompiledContentExtension(WebCompiledContentExtensionData&& data)
: m_data(WTFMove(data))
{
}
WebCompiledContentExtension::~WebCompiledContentExtension()
{
}
const WebCore::ContentExtensions::DFABytecode* WebCompiledContentExtension::filtersWithoutDomainsBytecode() const
{
return static_cast<const WebCore::ContentExtensions::DFABytecode*>(m_data.data->data()) + m_data.filtersWithoutDomainsBytecodeOffset;
}
unsigned WebCompiledContentExtension::filtersWithoutDomainsBytecodeLength() const
{
return m_data.filtersWithoutDomainsBytecodeSize;
}
const WebCore::ContentExtensions::DFABytecode* WebCompiledContentExtension::filtersWithDomainsBytecode() const
{
return static_cast<const WebCore::ContentExtensions::DFABytecode*>(m_data.data->data()) + m_data.filtersWithDomainsBytecodeOffset;
}
unsigned WebCompiledContentExtension::filtersWithDomainsBytecodeLength() const
{
return m_data.filtersWithDomainsBytecodeSize;
}
const WebCore::ContentExtensions::DFABytecode* WebCompiledContentExtension::domainFiltersBytecode() const
{
return static_cast<const WebCore::ContentExtensions::DFABytecode*>(m_data.data->data()) + m_data.domainFiltersBytecodeOffset;
}
unsigned WebCompiledContentExtension::domainFiltersBytecodeLength() const
{
return m_data.domainFiltersBytecodeSize;
}
const WebCore::ContentExtensions::SerializedActionByte* WebCompiledContentExtension::actions() const
{
return static_cast<const WebCore::ContentExtensions::SerializedActionByte*>(m_data.data->data()) + m_data.actionsOffset;
}
unsigned WebCompiledContentExtension::actionsLength() const
{
return m_data.actionsSize;
}
}
#endif // ENABLE(CONTENT_EXTENSIONS)