#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
WebBrowser has a path where it writes directly to underlying texture objects. Removed OpenGL code.
#jira UE-79939
#rb none
[CL 8576045 by Matt Collins in Dev-RenderPlat-Staging branch]
#rb none
#jira
#ROBOMERGE-SOURCE: CL 5312045 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)
[CL 5314709 by ben marsh in Main branch]
#jira UE-63953
#TvOS
#4.21
#lockdown Nick.Penwarden
Fix compile errors by
- commenting out the method (void)userContentController:(WKUserContentController *) for PLATFORM_TVOS
- adding default return values for some methods
[CL 4357886 by Sorin Gradinaru in Main branch]
UE-59488 FWebBrowserWindow::UnbindUObject of IOSPlatformWebBrowser.cpp is not implemented yet
#jira UEMOB-185
#jira UE-59488
#4.21
#iOS
#rb Jack.Porter
New methods (using WebKit, matching the Android implementation):
- Go back/forward
- HandlePageLoading (loading/didCommitNavigation, loaded/didFinishNavigation)
- HandleReceivedError (didFailNavigation)
- execute JS code
- controlling the client using JS commands (WKWebViewConfiguration & WKUserContentController):
- in Android we using shouldInterceptRequest to intercept a custom resource URL (JS: XMLHttpRequest.send, document.location)
- iOS will register handlers (JS: window.webkit.messageHandlers.<FMobileJSScripting::JSMessageHandler>.postMessage)
[CL 4343824 by Sorin Gradinaru in Dev-Mobile branch]
#jira UE-59697
#4.21
#iOS
#Android
#rb Jack.Porter
SetVisibility implemented on iOS and Android's web browsers, by extending the implementation on Windows: use a list to store references to the webbrowsers in the scene , then in WebBrowserSingleton::Tick check if the cached web browsers windows or widgets ticked on the last frame
[CL 4339654 by Sorin Gradinaru in Dev-Mobile branch]
#jira UE-50492
#iOS
#4.21
#rb Jack.Porter
Adding the events for load started & finished with errors
[CL 4202481 by Sorin Gradinaru in Dev-Mobile branch]