If WebItemProviderPasteboard finishes synchronous loading via -doAfterLoadingProvidedContentIntoFileURLs:synchronousTimeout:, it should immediately invoke its completion block instead of waiting until the next runloop. This adjusts for current changes on ToT UIKit that break text drop animations; since previewForLiftingItem: will soon be invoked immediately after performDrop:, we will need to call the item provider load completion block within the same runloop as the rest of the performDrop flow, otherwise the preview will be requested before text indicator data is available.
Created attachment 312569 [details] Patch
<rdar://problem/32713144>
Created attachment 312668 [details] Add rdar link to ChangeLogs
Comment on attachment 312668 [details] Add rdar link to ChangeLogs Clearing flags on attachment: 312668 Committed r218125: <http://trac.webkit.org/changeset/218125>
All reviewed patches have been landed. Closing bug.