WKWebArchiveResource.cpp [plain text]
#include "config.h"
#include "WKWebArchiveResource.h"
#include "APIData.h"
#include "APIWebArchiveResource.h"
#include "WKSharedAPICast.h"
WKTypeID WKWebArchiveResourceGetTypeID()
{
return WebKit::toAPI(API::WebArchiveResource::APIType);
}
WKWebArchiveResourceRef WKWebArchiveResourceCreate(WKDataRef dataRef, WKURLRef URLRef, WKStringRef MIMETypeRef, WKStringRef textEncodingRef)
{
auto webArchiveResource = API::WebArchiveResource::create(WebKit::toImpl(dataRef), WebKit::toWTFString(URLRef), WebKit::toWTFString(MIMETypeRef), WebKit::toWTFString(textEncodingRef));
return WebKit::toAPI(&webArchiveResource.leakRef());
}
WKDataRef WKWebArchiveResourceCopyData(WKWebArchiveResourceRef webArchiveResourceRef)
{
return WebKit::toAPI(&WebKit::toImpl(webArchiveResourceRef)->data().leakRef());
}
WKURLRef WKWebArchiveResourceCopyURL(WKWebArchiveResourceRef webArchiveResourceRef)
{
return WebKit::toCopiedURLAPI(WebKit::toImpl(webArchiveResourceRef)->URL());
}
WKStringRef WKWebArchiveResourceCopyMIMEType(WKWebArchiveResourceRef webArchiveResourceRef)
{
return WebKit::toCopiedAPI(WebKit::toImpl(webArchiveResourceRef)->MIMEType());
}
WKStringRef WKWebArchiveResourceCopyTextEncoding(WKWebArchiveResourceRef webArchiveResourceRef)
{
return WebKit::toCopiedAPI(WebKit::toImpl(webArchiveResourceRef)->textEncoding());
}