DevTools: Allow DOM.resolveNode to resolve into isolated worlds

This patch adds an optional parameter `executionContextId` to
DOM.resolveNode. This will allow Puppeteer to transfer DOM nodes
from the main world to content scripts.

Change-Id: Ie37fc22e1de039959b2e7379e31c80ef0f0103d7
Reviewed-on: https://chromium-review.googlesource.com/c/1134430
Reviewed-by: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Pavel Feldman <pfeldman@chromium.org>
Commit-Queue: Andrey Lushnikov <lushnikov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#624247}
8 files changed