@@ -8,20 +8,7 @@ import {PuppeteerDevToolsConnection} from './DevToolsConnectionAdapter.js';
88import { ISSUE_UTILS } from './issue-descriptions.js' ;
99import { logger } from './logger.js' ;
1010import { Mutex } from './Mutex.js' ;
11- import {
12- type Issue ,
13- type AggregatedIssue ,
14- type IssuesManagerEventTypes ,
15- type SDKTarget as Target ,
16- DebuggerModel ,
17- Foundation ,
18- TargetManager ,
19- MarkdownIssueDescription ,
20- Marked ,
21- ProtocolClient ,
22- Common ,
23- I18n ,
24- } from './third_party/index.js' ;
11+ import { DevTools } from './third_party/index.js' ;
2512import type {
2613 Browser ,
2714 Page ,
@@ -87,14 +74,14 @@ function normalizeUrl(url: string): string {
8774 * A mock implementation of an issues manager that only implements the methods
8875 * that are actually used by the IssuesAggregator
8976 */
90- export class FakeIssuesManager extends Common . ObjectWrapper
91- . ObjectWrapper < IssuesManagerEventTypes > {
92- issues ( ) : Issue [ ] {
77+ export class FakeIssuesManager extends DevTools . Common . ObjectWrapper
78+ . ObjectWrapper < DevTools . IssuesManagerEventTypes > {
79+ issues ( ) : DevTools . Issue [ ] {
9380 return [ ] ;
9481 }
9582}
9683
97- export function mapIssueToMessageObject ( issue : AggregatedIssue ) {
84+ export function mapIssueToMessageObject ( issue : DevTools . AggregatedIssue ) {
9885 const count = issue . getAggregatedIssuesCount ( ) ;
9986 const markdownDescription = issue . getDescription ( ) ;
10087 const filename = markdownDescription ?. file ;
@@ -113,12 +100,14 @@ export function mapIssueToMessageObject(issue: AggregatedIssue) {
113100 let title : string | null ;
114101
115102 try {
116- processedMarkdown = MarkdownIssueDescription . substitutePlaceholders (
117- rawMarkdown ,
118- markdownDescription . substitutions ,
119- ) ;
120- const markdownAst = Marked . Marked . lexer ( processedMarkdown ) ;
121- title = MarkdownIssueDescription . findTitleFromMarkdownAst ( markdownAst ) ;
103+ processedMarkdown =
104+ DevTools . MarkdownIssueDescription . substitutePlaceholders (
105+ rawMarkdown ,
106+ markdownDescription . substitutions ,
107+ ) ;
108+ const markdownAst = DevTools . Marked . Marked . lexer ( processedMarkdown ) ;
109+ title =
110+ DevTools . MarkdownIssueDescription . findTitleFromMarkdownAst ( markdownAst ) ;
122111 } catch {
123112 logger ( 'error parsing markdown for issue ' + issue . code ( ) ) ;
124113 return null ;
@@ -137,22 +126,22 @@ export function mapIssueToMessageObject(issue: AggregatedIssue) {
137126}
138127
139128// DevTools CDP errors can get noisy.
140- ProtocolClient . InspectorBackend . test . suppressRequestErrors = true ;
129+ DevTools . ProtocolClient . InspectorBackend . test . suppressRequestErrors = true ;
141130
142- I18n . DevToolsLocale . DevToolsLocale . instance ( {
131+ DevTools . I18n . DevToolsLocale . DevToolsLocale . instance ( {
143132 create : true ,
144133 data : {
145134 navigatorLanguage : 'en-US' ,
146135 settingLanguage : 'en-US' ,
147136 lookupClosestDevToolsLocale : l => l ,
148137 } ,
149138} ) ;
150- I18n . i18n . registerLocaleDataForTest ( 'en-US' , { } ) ;
139+ DevTools . I18n . i18n . registerLocaleDataForTest ( 'en-US' , { } ) ;
151140
152141export interface TargetUniverse {
153142 /** The DevTools target corresponding to the puppeteer Page */
154- target : Target ;
155- universe : Foundation . Universe . Universe ;
143+ target : DevTools . SDKTarget ;
144+ universe : DevTools . Foundation . Universe . Universe ;
156145}
157146export type TargetUniverseFactoryFn = ( page : Page ) => Promise < TargetUniverse > ;
158147
@@ -231,22 +220,23 @@ export class UniverseManager {
231220}
232221
233222const DEFAULT_FACTORY : TargetUniverseFactoryFn = async ( page : Page ) => {
234- const settingStorage = new Common . Settings . SettingsStorage ( { } ) ;
235- const universe = new Foundation . Universe . Universe ( {
223+ const settingStorage = new DevTools . Common . Settings . SettingsStorage ( { } ) ;
224+ const universe = new DevTools . Foundation . Universe . Universe ( {
236225 settingsCreationOptions : {
237226 syncedStorage : settingStorage ,
238227 globalStorage : settingStorage ,
239228 localStorage : settingStorage ,
240- settingRegistrations : Common . SettingRegistration . getRegisteredSettings ( ) ,
229+ settingRegistrations :
230+ DevTools . Common . SettingRegistration . getRegisteredSettings ( ) ,
241231 } ,
242- overrideAutoStartModels : new Set ( [ DebuggerModel ] ) ,
232+ overrideAutoStartModels : new Set ( [ DevTools . DebuggerModel ] ) ,
243233 } ) ;
244234
245235 const session = await page . createCDPSession ( ) ;
246236 const connection = new PuppeteerDevToolsConnection ( session ) ;
247237
248- const targetManager = universe . context . get ( TargetManager ) ;
249- targetManager . observeModels ( DebuggerModel , SKIP_ALL_PAUSES ) ;
238+ const targetManager = universe . context . get ( DevTools . TargetManager ) ;
239+ targetManager . observeModels ( DevTools . DebuggerModel , SKIP_ALL_PAUSES ) ;
250240
251241 const target = targetManager . createTarget (
252242 'main' ,
@@ -266,7 +256,7 @@ const DEFAULT_FACTORY: TargetUniverseFactoryFn = async (page: Page) => {
266256// sent. This means DevTools can still pause, step and do whatever. We just won't
267257// see the `Debugger.paused`/`Debugger.resumed` events on the MCP side.
268258const SKIP_ALL_PAUSES = {
269- modelAdded ( model : DebuggerModel ) : void {
259+ modelAdded ( model : DevTools . DebuggerModel ) : void {
270260 void model . agent . invoke_setSkipAllPauses ( { skip : true } ) ;
271261 } ,
272262
0 commit comments