Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/sources/debugger-breakpoints/breakpoint-manager.js

Issue 2851913002: [DevTools] Do not expose agents on Target
Patch Set: storage and tests.js Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 var initialize_BreakpointManagerTest = function() { 1 var initialize_BreakpointManagerTest = function() {
2 2
3 InspectorTest.createWorkspace = function() 3 InspectorTest.createWorkspace = function()
4 { 4 {
5 InspectorTest.testTargetManager = new SDK.TargetManager(); 5 InspectorTest.testTargetManager = new SDK.TargetManager();
6 InspectorTest.testWorkspace = new Workspace.Workspace(); 6 InspectorTest.testWorkspace = new Workspace.Workspace();
7 InspectorTest.testNetworkProjectManager = new Bindings.NetworkProjectManager (InspectorTest.testTargetManager, InspectorTest.testWorkspace); 7 InspectorTest.testNetworkProjectManager = new Bindings.NetworkProjectManager (InspectorTest.testTargetManager, InspectorTest.testWorkspace);
8 InspectorTest.testDebuggerWorkspaceBinding = new Bindings.DebuggerWorkspaceB inding(InspectorTest.testTargetManager, InspectorTest.testWorkspace); 8 InspectorTest.testDebuggerWorkspaceBinding = new Bindings.DebuggerWorkspaceB inding(InspectorTest.testTargetManager, InspectorTest.testWorkspace);
9 } 9 }
10 10
11 InspectorTest.createMockTarget = function(id) 11 InspectorTest.createMockTarget = function(id)
12 { 12 {
13 var capabilities = SDK.Target.Capability.AllForTests; 13 var capabilities = SDK.Target.Capability.AllForTests;
14 var target = InspectorTest.testTargetManager.createTarget("mock-target-id-" + id, "mock-target-" + id, capabilities & (~SDK.Target.Capability.JS), (params) => new SDK.StubConnection(params), null); 14 var dispatcher = new Protocol.Dispatcher((params) => new SDK.StubConnection( params));
15 var target = InspectorTest.testTargetManager.createTarget("mock-target-id-" + id, "mock-target-" + id, capabilities & (~SDK.Target.Capability.JS), dispatche r, null);
15 InspectorTest.testNetworkProject = Bindings.NetworkProject.forTarget(target) ; 16 InspectorTest.testNetworkProject = Bindings.NetworkProject.forTarget(target) ;
16 target._capabilitiesMask = capabilities; 17 target._capabilitiesMask = capabilities;
17 target._inspectedURL = InspectorTest.mainTarget.inspectedURL(); 18 target._inspectedURL = InspectorTest.mainTarget.inspectedURL();
18 target.resourceTreeModel = target.model(SDK.ResourceTreeModel); 19 target.resourceTreeModel = target.model(SDK.ResourceTreeModel);
19 target.resourceTreeModel._cachedResourcesProcessed = true; 20 target.resourceTreeModel._cachedResourcesProcessed = true;
20 target.resourceTreeModel._frameAttached("42", 0); 21 target.resourceTreeModel._frameAttached("42", 0);
21 target.runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Run timeModel)); 22 target.runtimeModel = /** @type {!SDK.RuntimeModel} */ (target.model(SDK.Run timeModel));
22 target.debuggerModel = new InspectorTest.DebuggerModelMock(target); 23 target.debuggerModel = new InspectorTest.DebuggerModelMock(target, target._d ispatcher);
23 target._modelByConstructor.set(SDK.DebuggerModel, target.debuggerModel); 24 target._modelByConstructor.set(SDK.DebuggerModel, target.debuggerModel);
24 InspectorTest.testTargetManager.modelAdded(target, SDK.DebuggerModel, target .debuggerModel); 25 InspectorTest.testTargetManager.modelAdded(target, SDK.DebuggerModel, target .debuggerModel);
25 return target; 26 return target;
26 } 27 }
27 28
28 InspectorTest.uiSourceCodes = {}; 29 InspectorTest.uiSourceCodes = {};
29 30
30 InspectorTest.initializeDefaultMappingOnTarget = function(target) 31 InspectorTest.initializeDefaultMappingOnTarget = function(target)
31 { 32 {
32 var defaultMapping = { 33 var defaultMapping = {
(...skipping 15 matching lines...) Expand all
48 } 49 }
49 }; 50 };
50 target.defaultMapping = defaultMapping; 51 target.defaultMapping = defaultMapping;
51 } 52 }
52 53
53 InspectorTest.DebuggerModelMock = class extends SDK.SDKModel { 54 InspectorTest.DebuggerModelMock = class extends SDK.SDKModel {
54 sourceMapManager() { 55 sourceMapManager() {
55 return this._sourceMapManager; 56 return this._sourceMapManager;
56 } 57 }
57 58
58 constructor(target) 59 constructor(target, dispatcher)
59 { 60 {
60 super(target); 61 super(target, dispatcher);
61 this._sourceMapManager = new SDK.SourceMapManager(); 62 this._sourceMapManager = new SDK.SourceMapManager();
62 this._target = target; 63 this._target = target;
64 this._agent = dispatcher.debuggerAgent();
63 this._breakpointResolvedEventTarget = new Common.Object(); 65 this._breakpointResolvedEventTarget = new Common.Object();
64 this._scripts = {}; 66 this._scripts = {};
65 this._breakpoints = {}; 67 this._breakpoints = {};
66 this._debuggerWorkspaceBinding = InspectorTest.testDebuggerWorkspaceBind ing; 68 this._debuggerWorkspaceBinding = InspectorTest.testDebuggerWorkspaceBind ing;
67 } 69 }
68 70
69 target() 71 target()
70 { 72 {
71 return this._target; 73 return this._target;
72 } 74 }
(...skipping 11 matching lines...) Expand all
84 } 86 }
85 87
86 scriptsForSourceURL(url) 88 scriptsForSourceURL(url)
87 { 89 {
88 var script = this._scriptForURL(url); 90 var script = this._scriptForURL(url);
89 return script ? [script] : []; 91 return script ? [script] : [];
90 } 92 }
91 93
92 _addScript(scriptId, url) 94 _addScript(scriptId, url)
93 { 95 {
94 var script = new SDK.Script(this, scriptId, url); 96 var script = new SDK.Script(this, this._agent, scriptId, url);
95 this._scripts[scriptId] = script; 97 this._scripts[scriptId] = script;
96 this._debuggerWorkspaceBinding._debuggerModelToData.get(this)._parsedScr iptSource({data: script}); 98 this._debuggerWorkspaceBinding._debuggerModelToData.get(this)._parsedScr iptSource({data: script});
97 } 99 }
98 100
99 _scriptForURL(url) 101 _scriptForURL(url)
100 { 102 {
101 for (var scriptId in this._scripts) { 103 for (var scriptId in this._scripts) {
102 var script = this._scripts[scriptId]; 104 var script = this._scripts[scriptId];
103 if (script.sourceURL === url) 105 if (script.sourceURL === url)
104 return script; 106 return script;
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 InspectorTest.addUISourceCode = function(target, breakpointManager, url, doNotSe tSourceMapping, doNotAddScript) 240 InspectorTest.addUISourceCode = function(target, breakpointManager, url, doNotSe tSourceMapping, doNotAddScript)
239 { 241 {
240 if (!doNotAddScript) 242 if (!doNotAddScript)
241 InspectorTest.addScript(target, breakpointManager, url); 243 InspectorTest.addScript(target, breakpointManager, url);
242 InspectorTest.addResult(" Adding UISourceCode: " + url); 244 InspectorTest.addResult(" Adding UISourceCode: " + url);
243 245
244 // Add resource to get UISourceCode. 246 // Add resource to get UISourceCode.
245 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCodeForURL(url); 247 var uiSourceCode = InspectorTest.testWorkspace.uiSourceCodeForURL(url);
246 if (uiSourceCode) 248 if (uiSourceCode)
247 uiSourceCode.project().removeFile(url); 249 uiSourceCode.project().removeFile(url);
248 var resource = new SDK.Resource(target, null, url, url, '', '', Common.resou rceTypes.Document, 'text/html', null, null); 250 var resource = new SDK.Resource(target.model(SDK.ResourceTreeModel), target. _dispatcher.pageAgent(), null, url, url, '', '', Common.resourceTypes.Document, 'text/html', null, null);
249 InspectorTest.testNetworkProject._addResource(resource); 251 InspectorTest.testNetworkProject._addResource(resource);
250 uiSourceCode = InspectorTest.testWorkspace.uiSourceCodeForURL(url); 252 uiSourceCode = InspectorTest.testWorkspace.uiSourceCodeForURL(url);
251 253
252 //var contentProvider = Common.StaticContentProvider.fromString(url, Common. resourceTypes.Script, ""); 254 //var contentProvider = Common.StaticContentProvider.fromString(url, Common. resourceTypes.Script, "");
253 //var uiSourceCode = InspectorTest.testNetworkProject.addFile(contentProvide r, null); 255 //var uiSourceCode = InspectorTest.testNetworkProject.addFile(contentProvide r, null);
254 InspectorTest.uiSourceCodes[url] = uiSourceCode; 256 InspectorTest.uiSourceCodes[url] = uiSourceCode;
255 if (!doNotSetSourceMapping) { 257 if (!doNotSetSourceMapping) {
256 breakpointManager._debuggerWorkspaceBinding.setSourceMapping(target.debu ggerModel, uiSourceCode, breakpointManager.defaultMapping); 258 breakpointManager._debuggerWorkspaceBinding.setSourceMapping(target.debu ggerModel, uiSourceCode, breakpointManager.defaultMapping);
257 breakpointManager._debuggerWorkspaceBinding.updateLocations(target.debug gerModel.scriptForId(url)); 259 breakpointManager._debuggerWorkspaceBinding.updateLocations(target.debug gerModel.scriptForId(url));
258 } 260 }
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 } 412 }
411 413
412 function finish() 414 function finish()
413 { 415 {
414 InspectorTest.dumpBreakpointLocations(breakpointManager); 416 InspectorTest.dumpBreakpointLocations(breakpointManager);
415 next(); 417 next();
416 } 418 }
417 } 419 }
418 420
419 } 421 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698