Commit f3afd05a authored by Peter Kvitek's avatar Peter Kvitek Committed by Commit Bot

Added TestRunner.Session.createTargetInNewContext helper method

Change-Id: I684ca08b91cfc997f38018191d4963eaa8a06d25
Reviewed-on: https://chromium-review.googlesource.com/1130553
Commit-Queue: Peter Kvitek <kvitekp@chromium.org>
Reviewed-by: default avatarDmitry Gozman <dgozman@chromium.org>
Cr-Commit-Position: refs/heads/master@{#573835}
parent bd7738c8
...@@ -264,6 +264,17 @@ TestRunner.Session = class { ...@@ -264,6 +264,17 @@ TestRunner.Session = class {
return session; return session;
} }
async createTargetInNewContext(width, height, url, enableBeginFrameControl) {
const browserContextId = (await this.protocol.Target.createBrowserContext())
.result.browserContextId;
const targetId = (await this.protocol.Target.createTarget(
{url, browserContextId, width, height, enableBeginFrameControl}))
.result.targetId;
const sessionId = (await this.protocol.Target.attachToTarget({targetId}))
.result.sessionId;
return this.createChild(sessionId);
}
_dispatchMessageFromTarget(event) { _dispatchMessageFromTarget(event) {
var session = this._childSessions.get(event.params.sessionId); var session = this._childSessions.get(event.params.sessionId);
if (session) if (session)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment