This is the second patch to reposition GenericWorkerTask so that it can be used by more components.
Created attachment 56108 [details] Proposed Patch
Comment on attachment 56108 [details] Proposed Patch It looks good to me except for the fact that WebCore/WebCore.xcodeproj/project.pbxproj isn't fixed up completely. For example, the files haven't been moved to the correct new directory. I think I know how to fix this by hand (look for "children =" in that file), but in general this points out to me that the pbxproj file is tricky to edit by hand. I'd suggest that it would be better to open this file in xcode and delete the file and re-add it (if possible).
CrossThreadCopier is not something I'd expect to see in "GenericTask". Is that something you plan to change next?
Created attachment 56436 [details] Proposed Patch Fixed WebCore.xcodeproj/project.pbxproj. Also changed to rename to CrossThreadTask.
Committed as http://trac.webkit.org/changeset/59849.