Since the implementations for platforms other than Mac are so similar, it makes sense to unify them into the platform-independent file.
This happened in https://trac.webkit.org/changeset/199815. *** This bug has been marked as a duplicate of bug 156847 ***