DevTools: do not re-create DOMWrapperWorlds on same-process navigation

DevTools protocol exposes a few protocol methods to create isolated
worlds:
- `Page.addScriptToEvaluateOnNewDocument`
- `Page.createIsolatedWorld`

Whenever a same-process navigation happens, these worlds are not
desotryed - so instead of re-creating the worlds per se, we should
re-create just WindowProxies.

This was reported as https://github.com/GoogleChrome/puppeteer/issues/4449

R=caseq

Change-Id: I1056f64324a8c4f3c7a9f4a1f443b39a3b48cd29
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1634416
Reviewed-by: Andrey Kosyakov <caseq@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Commit-Queue: Andrey Lushnikov <lushnikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#666392}
4 files changed