@@ -162,7 +162,8 @@ WKAudiovisualMediaTypes FWFWKAudiovisualMediaTypeFromEnumData(
162
162
WKNavigationAction *action) {
163
163
return [FWFWKNavigationActionData
164
164
makeWithRequest: FWFNSUrlRequestDataFromNSURLRequest (action.request)
165
- targetFrame: FWFWKFrameInfoDataFromWKFrameInfo (action.targetFrame)];
165
+ targetFrame: FWFWKFrameInfoDataFromWKFrameInfo (action.targetFrame)
166
+ navigationType: FWFWKNavigationTypeFromWKNavigationType (action.navigationType)];
166
167
}
167
168
168
169
FWFNSUrlRequestData *FWFNSUrlRequestDataFromNSURLRequest (NSURLRequest *request) {
@@ -218,3 +219,20 @@ WKNavigationActionPolicy FWFWKNavigationActionPolicyFromEnumData(
218
219
FWFWKScriptMessageData *FWFWKScriptMessageDataFromWKScriptMessage (WKScriptMessage *message) {
219
220
return [FWFWKScriptMessageData makeWithName: message.name body: message.body];
220
221
}
222
+
223
+ FWFWKNavigationType FWFWKNavigationTypeFromWKNavigationType (WKNavigationType type) {
224
+ switch (type) {
225
+ case WKNavigationTypeLinkActivated :
226
+ return FWFWKNavigationTypeLinkActivated;
227
+ case WKNavigationTypeFormSubmitted :
228
+ return FWFWKNavigationTypeFormResubmitted;
229
+ case WKNavigationTypeBackForward :
230
+ return FWFWKNavigationTypeBackForward;
231
+ case WKNavigationTypeReload :
232
+ return FWFWKNavigationTypeReload;
233
+ case WKNavigationTypeFormResubmitted :
234
+ return FWFWKNavigationTypeFormResubmitted;
235
+ case WKNavigationTypeOther :
236
+ return FWFWKNavigationTypeOther;
237
+ }
238
+ }
0 commit comments