Set the WebContent process's main thread QoS to USER-INTERACTIVE instead of USER-INITIATED to match the UIProcess's main thread QoS. The WebContent process main thread is drawing UI and the policy is to use USER-INTERACTIVE QoS in such case.
rdar://problem/22534965
Created attachment 274316 [details] Patch
Created attachment 274320 [details] Patch
We have deliberately used lower priority for web thread/process so it doesn't make scrolling choppy. How have you verified this is not a problem anymore?
(In reply to comment #4) > We have deliberately used lower priority for web thread/process so it > doesn't make scrolling choppy. How have you verified this is not a problem > anymore We now use the same QoS but the WebContent process still has lower relative priority than the scrolling thread to mitigate the issue as explained in the ChangeLog.
(In reply to comment #5) > (In reply to comment #4) > > We have deliberately used lower priority for web thread/process so it > > doesn't make scrolling choppy. How have you verified this is not a problem > > anymore > > We now use the same QoS but the WebContent process still has lower relative > priority than the scrolling thread to mitigate the issue as explained in the > ChangeLog. About the verification, scrolling on nytimes.com does not look visibly choppier and I was counting on ScrollPerf to let us know if there is a regression on this front.
Comment on attachment 274320 [details] Patch Ok!
Comment on attachment 274320 [details] Patch Clearing flags on attachment: 274320 Committed r198350: <http://trac.webkit.org/changeset/198350>
All reviewed patches have been landed. Closing bug.