Title: [190686] trunk/Source/WebKit2
Revision
190686
Author
[email protected]
Date
2015-10-07 14:19:15 -0700 (Wed, 07 Oct 2015)

Log Message

Provide a way to get a WKFrameInfoRef from a WKFrameRef
https://bugs.webkit.org/show_bug.cgi?id=149896
rdar://problem/23016081

Reviewed by Dan Bernstein.

* UIProcess/API/C/WKFrame.cpp:
(WKFrameCreateFrameInfo):
* UIProcess/API/C/WKFrame.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit2/ChangeLog (190685 => 190686)


--- trunk/Source/WebKit2/ChangeLog	2015-10-07 21:14:16 UTC (rev 190685)
+++ trunk/Source/WebKit2/ChangeLog	2015-10-07 21:19:15 UTC (rev 190686)
@@ -1,5 +1,17 @@
 2015-10-07  Anders Carlsson  <[email protected]>
 
+        Provide a way to get a WKFrameInfoRef from a WKFrameRef
+        https://bugs.webkit.org/show_bug.cgi?id=149896
+        rdar://problem/23016081
+
+        Reviewed by Dan Bernstein.
+
+        * UIProcess/API/C/WKFrame.cpp:
+        (WKFrameCreateFrameInfo):
+        * UIProcess/API/C/WKFrame.h:
+
+2015-10-07  Anders Carlsson  <[email protected]>
+
         Add unreachable URL to _WKObservablePageState
         https://bugs.webkit.org/show_bug.cgi?id=149893
         <rdar://problem/23017235>

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp (190685 => 190686)


--- trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp	2015-10-07 21:14:16 UTC (rev 190685)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKFrame.cpp	2015-10-07 21:19:15 UTC (rev 190686)
@@ -27,6 +27,7 @@
 #include "WKFrame.h"
 
 #include "APIData.h"
+#include "APIFrameInfo.h"
 #include "WKAPICast.h"
 #include "WebCertificateInfo.h"
 #include "WebFrameProxy.h"
@@ -125,6 +126,11 @@
     return toImpl(frameRef)->isFrameSet();
 }
 
+WKFrameInfoRef WKFrameCreateFrameInfo(WKFrameRef frameRef)
+{
+    return toAPI(&API::FrameInfo::create(*toImpl(frameRef), WebCore::SecurityOrigin::createFromString(toImpl(frameRef)->url())).leakRef());
+}
+
 void WKFrameGetMainResourceData(WKFrameRef frameRef, WKFrameGetResourceDataFunction callback, void* context)
 {
     toImpl(frameRef)->getMainResourceData(toGenericCallbackFunction(context, callback));

Modified: trunk/Source/WebKit2/UIProcess/API/C/WKFrame.h (190685 => 190686)


--- trunk/Source/WebKit2/UIProcess/API/C/WKFrame.h	2015-10-07 21:14:16 UTC (rev 190685)
+++ trunk/Source/WebKit2/UIProcess/API/C/WKFrame.h	2015-10-07 21:19:15 UTC (rev 190686)
@@ -68,6 +68,8 @@
 
 WK_EXPORT bool WKFrameIsFrameSet(WKFrameRef frame);
 
+WK_EXPORT WKFrameInfoRef WKFrameCreateFrameInfo(WKFrameRef frame);
+
 typedef void (*WKFrameGetResourceDataFunction)(WKDataRef data, WKErrorRef error, void* functionContext);
 WK_EXPORT void WKFrameGetMainResourceData(WKFrameRef frame, WKFrameGetResourceDataFunction function, void* functionContext);
 WK_EXPORT void WKFrameGetResourceData(WKFrameRef frame, WKURLRef resourceURL, WKFrameGetResourceDataFunction function, void* functionContext);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to