Setting application information in the GPU process is currently failing, since access to Launch Services is not permitted in the GPU process. A potential fix for this is to check in with Launch Services while holding a temporary sandbox extension in the GPU process, and then use the Network process to set the application information on behalf of the GPU process. However, since the GPU process is not an application in the normal sense, it may not make sense to register with Launch Services, since that will also allow Launch Services to change the priority of the GPU process. I suggest we remove the code which sets the application information now, since that is blocked by the sandbox. Since the aforementioned alternative is a more complex change, we can potentially look into that at a later point.
<rdar://problem/96678011>
Pull request: https://github.com/WebKit/WebKit/pull/2226