WKBundleBackForwardListItem.cpp [plain text]
#include "config.h"
#include "WKBundleBackForwardListItem.h"
#include "APIArray.h"
#include "InjectedBundleBackForwardListItem.h"
#include "WKBundleAPICast.h"
using namespace WebKit;
WKTypeID WKBundleBackForwardListItemGetTypeID()
{
return toAPI(InjectedBundleBackForwardListItem::APIType);
}
bool WKBundleBackForwardListItemIsSame(WKBundleBackForwardListItemRef itemRef1, WKBundleBackForwardListItemRef itemRef2)
{
return toImpl(itemRef1)->item() == toImpl(itemRef2)->item();
}
WKURLRef WKBundleBackForwardListItemCopyOriginalURL(WKBundleBackForwardListItemRef itemRef)
{
return toCopiedURLAPI(toImpl(itemRef)->originalURL());
}
WKURLRef WKBundleBackForwardListItemCopyURL(WKBundleBackForwardListItemRef itemRef)
{
return toCopiedURLAPI(toImpl(itemRef)->url());
}
WKStringRef WKBundleBackForwardListItemCopyTitle(WKBundleBackForwardListItemRef itemRef)
{
return toCopiedAPI(toImpl(itemRef)->title());
}
WKStringRef WKBundleBackForwardListItemCopyTarget(WKBundleBackForwardListItemRef itemRef)
{
return toCopiedAPI(toImpl(itemRef)->target());
}
bool WKBundleBackForwardListItemIsTargetItem(WKBundleBackForwardListItemRef itemRef)
{
return toImpl(itemRef)->isTargetItem();
}
bool WKBundleBackForwardListItemIsInPageCache(WKBundleBackForwardListItemRef itemRef)
{
return toImpl(itemRef)->isInPageCache();
}
bool WKBundleBackForwardListItemHasCachedPageExpired(WKBundleBackForwardListItemRef itemRef)
{
return toImpl(itemRef)->hasCachedPageExpired();
}
WKArrayRef WKBundleBackForwardListItemCopyChildren(WKBundleBackForwardListItemRef itemRef)
{
return toAPI(toImpl(itemRef)->children().leakRef());
}