Use WeakPtr instead of raw pointers. <rdar://99799285>
Pull request: https://github.com/WebKit/WebKit/pull/8759
Committed 259118@main (0b2ad9a154b0): <https://commits.webkit.org/259118@main> Reviewed commits have been landed. Closing PR #8759 and removing active labels.