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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/console_model/ConsoleModel.js

Issue 2939503002: [DevTools] Clear console on GlobalObjectCleared (Closed)
Patch Set: Created 3 years, 6 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
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
77 eventListeners.push(cpuProfilerModel.addEventListener( 77 eventListeners.push(cpuProfilerModel.addEventListener(
78 SDK.CPUProfilerModel.Events.ConsoleProfileStarted, this._consoleProfil eStarted.bind(this, cpuProfilerModel))); 78 SDK.CPUProfilerModel.Events.ConsoleProfileStarted, this._consoleProfil eStarted.bind(this, cpuProfilerModel)));
79 eventListeners.push(cpuProfilerModel.addEventListener( 79 eventListeners.push(cpuProfilerModel.addEventListener(
80 SDK.CPUProfilerModel.Events.ConsoleProfileFinished, 80 SDK.CPUProfilerModel.Events.ConsoleProfileFinished,
81 this._consoleProfileFinished.bind(this, cpuProfilerModel))); 81 this._consoleProfileFinished.bind(this, cpuProfilerModel)));
82 } 82 }
83 83
84 var resourceTreeModel = target.model(SDK.ResourceTreeModel); 84 var resourceTreeModel = target.model(SDK.ResourceTreeModel);
85 if (resourceTreeModel) { 85 if (resourceTreeModel) {
86 eventListeners.push(resourceTreeModel.addEventListener( 86 eventListeners.push(resourceTreeModel.addEventListener(
87 SDK.ResourceTreeModel.Events.MainFrameStartedLoading, this._mainFrameS tartedLoading, this));
88 eventListeners.push(resourceTreeModel.addEventListener(
89 SDK.ResourceTreeModel.Events.MainFrameNavigated, this._mainFrameNaviga ted, this)); 87 SDK.ResourceTreeModel.Events.MainFrameNavigated, this._mainFrameNaviga ted, this));
90 } 88 }
91 89
92 var runtimeModel = target.model(SDK.RuntimeModel); 90 var runtimeModel = target.model(SDK.RuntimeModel);
93 if (runtimeModel) { 91 if (runtimeModel) {
94 eventListeners.push(runtimeModel.addEventListener( 92 eventListeners.push(runtimeModel.addEventListener(
95 SDK.RuntimeModel.Events.ExceptionThrown, this._exceptionThrown.bind(th is, runtimeModel))); 93 SDK.RuntimeModel.Events.ExceptionThrown, this._exceptionThrown.bind(th is, runtimeModel)));
96 eventListeners.push(runtimeModel.addEventListener( 94 eventListeners.push(runtimeModel.addEventListener(
97 SDK.RuntimeModel.Events.ExceptionRevoked, this._exceptionRevoked.bind( this, runtimeModel))); 95 SDK.RuntimeModel.Events.ExceptionRevoked, this._exceptionRevoked.bind( this, runtimeModel)));
98 eventListeners.push(runtimeModel.addEventListener( 96 eventListeners.push(runtimeModel.addEventListener(
99 SDK.RuntimeModel.Events.ConsoleAPICalled, this._consoleAPICalled.bind( this, runtimeModel))); 97 SDK.RuntimeModel.Events.ConsoleAPICalled, this._consoleAPICalled.bind( this, runtimeModel)));
98 eventListeners.push(runtimeModel.debuggerModel().addEventListener(
99 SDK.DebuggerModel.Events.GlobalObjectCleared, this._clearIfNecessary, this));
100 } 100 }
101 101
102 var networkManager = target.model(SDK.NetworkManager); 102 var networkManager = target.model(SDK.NetworkManager);
103 if (networkManager) { 103 if (networkManager) {
104 eventListeners.push(networkManager.addEventListener( 104 eventListeners.push(networkManager.addEventListener(
105 SDK.NetworkManager.Events.MessageGenerated, this._networkMessageGenera ted.bind(this, networkManager))); 105 SDK.NetworkManager.Events.MessageGenerated, this._networkMessageGenera ted.bind(this, networkManager)));
106 } 106 }
107 107
108 target[ConsoleModel.ConsoleModel._events] = eventListeners; 108 target[ConsoleModel.ConsoleModel._events] = eventListeners;
109 } 109 }
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 runtimeModel, ConsoleModel.ConsoleMessage.MessageSource.ConsoleAPI, leve l, 246 runtimeModel, ConsoleModel.ConsoleMessage.MessageSource.ConsoleAPI, leve l,
247 /** @type {string} */ (message), call.type, callFrame ? callFrame.url : undefined, 247 /** @type {string} */ (message), call.type, callFrame ? callFrame.url : undefined,
248 callFrame ? callFrame.lineNumber : undefined, callFrame ? callFrame.colu mnNumber : undefined, undefined, 248 callFrame ? callFrame.lineNumber : undefined, callFrame ? callFrame.colu mnNumber : undefined, undefined,
249 call.args, call.stackTrace, call.timestamp, call.executionContextId, und efined); 249 call.args, call.stackTrace, call.timestamp, call.executionContextId, und efined);
250 this.addMessage(consoleMessage); 250 this.addMessage(consoleMessage);
251 } 251 }
252 252
253 /** 253 /**
254 * @param {!Common.Event} event 254 * @param {!Common.Event} event
255 */ 255 */
256 _mainFrameStartedLoading(event) { 256 _clearIfNecessary(event) {
257 if (!Common.moduleSetting('preserveConsoleLog').get()) 257 if (!Common.moduleSetting('preserveConsoleLog').get())
258 this._clear(); 258 this._clear();
259 } 259 }
260 260
261 /** 261 /**
262 * @param {!Common.Event} event 262 * @param {!Common.Event} event
263 */ 263 */
264 _mainFrameNavigated(event) { 264 _mainFrameNavigated(event) {
265 if (Common.moduleSetting('preserveConsoleLog').get()) 265 if (Common.moduleSetting('preserveConsoleLog').get())
266 Common.console.log(Common.UIString('Navigated to %s', event.data.url)); 266 Common.console.log(Common.UIString('Navigated to %s', event.data.url));
(...skipping 381 matching lines...) Expand 10 before | Expand all | Expand 10 after
648 Warning: 'warning', 648 Warning: 'warning',
649 Error: 'error' 649 Error: 'error'
650 }; 650 };
651 651
652 ConsoleModel.ConsoleModel._events = Symbol('ConsoleModel.ConsoleModel.events'); 652 ConsoleModel.ConsoleModel._events = Symbol('ConsoleModel.ConsoleModel.events');
653 653
654 /** 654 /**
655 * @type {!ConsoleModel.ConsoleModel} 655 * @type {!ConsoleModel.ConsoleModel}
656 */ 656 */
657 ConsoleModel.consoleModel; 657 ConsoleModel.consoleModel;
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/Source/devtools/front_end/sdk/ResourceTreeModel.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698