UNPKG

chrome-devtools-frontend

Version:
28 lines (25 loc) 1.02 kB
// Copyright 2018 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import * as Common from '../common/common.js'; import * as Components from '../components/components.js'; import * as Host from '../host/host.js'; import {ls} from '../platform/platform.js'; import * as SDK from '../sdk/sdk.js'; /** * @implements {Common.Runnable.Runnable} */ export class JsMainImpl extends Common.ObjectWrapper.ObjectWrapper { /** * @override */ run() { Host.userMetrics.actionTaken(Host.UserMetrics.Action.ConnectToNodeJSDirectly); SDK.Connections.initMainConnection(() => { const target = SDK.SDKModel.TargetManager.instance().createTarget('main', ls`Main`, SDK.SDKModel.Type.Node, null); target.runtimeAgent().invoke_runIfWaitingForDebugger(); return Promise.resolve(); }, Components.TargetDetachedDialog.TargetDetachedDialog.webSocketConnectionLost); return Promise.resolve(); } }