Headers are updated to contain any missing #includes needed to compile and #includes are sorted. Nothing is removed.
#ushell-cherrypick of 21065896 by bryan.sefcik
#preflight 62d4b1a5a6141b6adfb0c892
#jira
#ROBOMERGE-OWNER: Bryan.sefcik
#ROBOMERGE-AUTHOR: bryan.sefcik
#ROBOMERGE-SOURCE: CL 21150156 via CL 21151754 via CL 21154719
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
#ROBOMERGE-CONFLICT from-shelf
[CL 21181076 by Bryan sefcik in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
[FYI] [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 11833249 via CL 11833846 via CL 11833903
#ROBOMERGE-BOT: (v656-11643781)
[CL 11879086 by justin marcus in Main branch]
#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]
- Fixing error where pausing and resuming tasks on iOS would activate too many tasks.
- Fixing potential multi-threaded crash accessing UnAssociatedTasks list
#rb Peter.Sauerbrei
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10500599 via CL 10500600 via CL 10500603 via CL 10500605
#ROBOMERGE-BOT: (v606-10482310)
[CL 10500610 by thomas ross in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10493435 via CL 10493436 via CL 10493437 via CL 10493438
#ROBOMERGE-BOT: (v606-10482310)
[CL 10493439 by thomas ross in Main branch]
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10492894 via CL 10492910 via CL 10492913 via CL 10492917
#ROBOMERGE-BOT: (v606-10482310)
[CL 10492923 by thomas ross in Main branch]
- Fix for IOS Background HTTP tasks incorrectly stalling.
- Added some additional logging around session handling.
#rb none
#tests ios client
#ROBOMERGE-SOURCE: CL 10492091 via CL 10492190 via CL 10492490 via CL 10492550
#ROBOMERGE-BOT: (v606-10482310)
[CL 10492652 by thomas ross in Main branch]
#tests none
#rb Justin.Marcus
#ROBOMERGE-SOURCE: CL 10476924 via CL 10476927 via CL 10476933
#ROBOMERGE-BOT: (v595-10452236)
[CL 10476936 by thomas ross in Main branch]
#tests Android Client
#rb Justin.Marcus
#ROBOMERGE-SOURCE: CL 10475218 via CL 10475219 via CL 10475221
#ROBOMERGE-BOT: (v595-10452236)
[CL 10475224 by justin marcus in Main branch]
#rb none
#tests none
#ROBOMERGE-SOURCE: CL 10456230 via CL 10458284 via CL 10458345
#ROBOMERGE-BOT: (v595-10452236)
[CL 10458404 by thomas ross in Main branch]
- Fix ensure during backgrounding
- Fix potential crash when backgrounding
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10454165 via CL 10455164 via CL 10455271
#ROBOMERGE-BOT: (v595-10452236)
[CL 10455456 by thomas ross in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10263644 via CL 10263861 via CL 10263910
#ROBOMERGE-BOT: (v591-10236483)
[CL 10263953 by thomas ross in Main branch]
- Added priority system for Background HTTP downloads.
- Fixed bug where dropping internet connection mid-download would trigger an ensure and try to re-activate all possible download tasks on iOS at once.
- Fixed issue where we were immediately calling the NSURLSession Background completion handler instead of waiting for threads to finish their work. Could lead to scenarios where we weren't finishing re-queuing failed tasks in the background if many failed.
[CODEREVIEW] [at]Justin.Marcus, [at]Daniel.Lamb
#tests iOS Client, Android Client
#rb none
#ROBOMERGE-SOURCE: CL 10149845 via CL 10150034 via CL 10150114
#ROBOMERGE-BOT: (v587-10111126)
[CL 10150178 by thomas ross in Main branch]