diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/API/C/WKFrame.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/API/C/WKFrame.cpp | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/Source/WebKit2/UIProcess/API/C/WKFrame.cpp b/Source/WebKit2/UIProcess/API/C/WKFrame.cpp index 2f74c6df7..a8562ea7f 100644 --- a/Source/WebKit2/UIProcess/API/C/WKFrame.cpp +++ b/Source/WebKit2/UIProcess/API/C/WKFrame.cpp @@ -26,8 +26,13 @@ #include "config.h" #include "WKFrame.h" +#include "APIData.h" +#include "APIFrameHandle.h" +#include "APIFrameInfo.h" #include "WKAPICast.h" +#include "WebCertificateInfo.h" #include "WebFrameProxy.h" +#include "WebPageProxy.h" using namespace WebKit; @@ -44,7 +49,7 @@ bool WKFrameIsMainFrame(WKFrameRef frameRef) WKFrameLoadState WKFrameGetFrameLoadState(WKFrameRef frameRef) { WebFrameProxy* frame = toImpl(frameRef); - switch (frame->frameLoadState().m_state) { + switch (frame->frameLoadState().state()) { case FrameLoadState::State::Provisional: return kWKFrameLoadStateProvisional; case FrameLoadState::State::Committed: @@ -122,29 +127,27 @@ bool WKFrameIsFrameSet(WKFrameRef frameRef) return toImpl(frameRef)->isFrameSet(); } -void WKFrameGetMainResourceData(WKFrameRef frameRef, WKFrameGetResourceDataFunction callback, void* context) +WKFrameHandleRef WKFrameCreateFrameHandle(WKFrameRef frameRef) { - toImpl(frameRef)->getMainResourceData(DataCallback::create(context, callback)); + return toAPI(&API::FrameHandle::create(toImpl(frameRef)->frameID()).leakRef()); } -void WKFrameGetResourceData(WKFrameRef frameRef, WKURLRef resourceURL, WKFrameGetResourceDataFunction callback, void* context) +WKFrameInfoRef WKFrameCreateFrameInfo(WKFrameRef frameRef) { - toImpl(frameRef)->getResourceData(toImpl(resourceURL), DataCallback::create(context, callback)); + return toAPI(&API::FrameInfo::create(*toImpl(frameRef), WebCore::SecurityOrigin::createFromString(toImpl(frameRef)->url())).leakRef()); } -void WKFrameGetWebArchive(WKFrameRef frameRef, WKFrameGetWebArchiveFunction callback, void* context) +void WKFrameGetMainResourceData(WKFrameRef frameRef, WKFrameGetResourceDataFunction callback, void* context) { - toImpl(frameRef)->getWebArchive(DataCallback::create(context, callback)); + toImpl(frameRef)->getMainResourceData(toGenericCallbackFunction(context, callback)); } -// NOTE: These are deprecated and should be removed. They currently do nothing. - -WKArrayRef WKFrameCopyChildFrames(WKFrameRef) +void WKFrameGetResourceData(WKFrameRef frameRef, WKURLRef resourceURL, WKFrameGetResourceDataFunction callback, void* context) { - return 0; + toImpl(frameRef)->getResourceData(toImpl(resourceURL), toGenericCallbackFunction(context, callback)); } -WKFrameRef WKFrameGetParentFrame(WKFrameRef) +void WKFrameGetWebArchive(WKFrameRef frameRef, WKFrameGetWebArchiveFunction callback, void* context) { - return 0; + toImpl(frameRef)->getWebArchive(toGenericCallbackFunction(context, callback)); } |