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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/console/ConsoleViewMessage.js

Issue 2490563002: Revert of DevTools: add the logging aspect into the PerformanceMonitor (Closed)
Patch Set: Created 4 years, 1 month 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 /* 1 /*
2 * Copyright (C) 2011 Google Inc. All rights reserved. 2 * Copyright (C) 2011 Google Inc. All rights reserved.
3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. 3 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved.
4 * Copyright (C) 2009 Joseph Pecoraro 4 * Copyright (C) 2009 Joseph Pecoraro
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
(...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 } 184 }
185 return formattedMessage; 185 return formattedMessage;
186 } 186 }
187 187
188 /** 188 /**
189 * @param {!WebInspector.ConsoleMessage} consoleMessage 189 * @param {!WebInspector.ConsoleMessage} consoleMessage
190 * @return {!Element} 190 * @return {!Element}
191 */ 191 */
192 _buildMessage(consoleMessage) { 192 _buildMessage(consoleMessage) {
193 var messageElement; 193 var messageElement;
194 var messageText = consoleMessage.messageText;
195 if (consoleMessage.source === WebInspector.ConsoleMessage.MessageSource.Cons oleAPI) { 194 if (consoleMessage.source === WebInspector.ConsoleMessage.MessageSource.Cons oleAPI) {
196 switch (consoleMessage.type) { 195 switch (consoleMessage.type) {
197 case WebInspector.ConsoleMessage.MessageType.Trace: 196 case WebInspector.ConsoleMessage.MessageType.Trace:
198 messageElement = this._format(consoleMessage.parameters || ['console.t race']); 197 messageElement = this._format(consoleMessage.parameters || ['console.t race']);
199 break; 198 break;
200 case WebInspector.ConsoleMessage.MessageType.Clear: 199 case WebInspector.ConsoleMessage.MessageType.Clear:
201 messageElement = createElementWithClass('span', 'console-info'); 200 messageElement = createElementWithClass('span', 'console-info');
202 messageElement.textContent = WebInspector.UIString('Console was cleare d'); 201 messageElement.textContent = WebInspector.UIString('Console was cleare d');
203 break; 202 break;
204 case WebInspector.ConsoleMessage.MessageType.Assert: 203 case WebInspector.ConsoleMessage.MessageType.Assert:
205 var args = [WebInspector.UIString('Assertion failed:')]; 204 var args = [WebInspector.UIString('Assertion failed:')];
206 if (consoleMessage.parameters) 205 if (consoleMessage.parameters)
207 args = args.concat(consoleMessage.parameters); 206 args = args.concat(consoleMessage.parameters);
208 messageElement = this._format(args); 207 messageElement = this._format(args);
209 break; 208 break;
210 case WebInspector.ConsoleMessage.MessageType.Dir: 209 case WebInspector.ConsoleMessage.MessageType.Dir:
211 var obj = consoleMessage.parameters ? consoleMessage.parameters[0] : u ndefined; 210 var obj = consoleMessage.parameters ? consoleMessage.parameters[0] : u ndefined;
212 var args = ['%O', obj]; 211 var args = ['%O', obj];
213 messageElement = this._format(args); 212 messageElement = this._format(args);
214 break; 213 break;
215 case WebInspector.ConsoleMessage.MessageType.Profile: 214 case WebInspector.ConsoleMessage.MessageType.Profile:
216 case WebInspector.ConsoleMessage.MessageType.ProfileEnd: 215 case WebInspector.ConsoleMessage.MessageType.ProfileEnd:
217 messageElement = this._format([messageText]); 216 messageElement = this._format([consoleMessage.messageText]);
218 break; 217 break;
219 default: 218 default:
220 if (consoleMessage.parameters && consoleMessage.parameters.length === 1 && 219 if (consoleMessage.parameters && consoleMessage.parameters.length === 1 &&
221 consoleMessage.parameters[0].type === 'string') 220 consoleMessage.parameters[0].type === 'string')
222 messageElement = this._tryFormatAsError(/** @type {string} */ (conso leMessage.parameters[0].value)); 221 messageElement = this._tryFormatAsError(/** @type {string} */ (conso leMessage.parameters[0].value));
223 var args = consoleMessage.parameters || [messageText]; 222 var args = consoleMessage.parameters || [consoleMessage.messageText];
224 messageElement = messageElement || this._format(args); 223 messageElement = messageElement || this._format(args);
225 } 224 }
226 } else if (consoleMessage.source === WebInspector.ConsoleMessage.MessageSour ce.Network) { 225 } else if (consoleMessage.source === WebInspector.ConsoleMessage.MessageSour ce.Network) {
227 if (consoleMessage.request) { 226 if (consoleMessage.request) {
228 messageElement = createElement('span'); 227 messageElement = createElement('span');
229 if (consoleMessage.level === WebInspector.ConsoleMessage.MessageLevel.Er ror || 228 if (consoleMessage.level === WebInspector.ConsoleMessage.MessageLevel.Er ror ||
230 consoleMessage.level === WebInspector.ConsoleMessage.MessageLevel.Re vokedError) { 229 consoleMessage.level === WebInspector.ConsoleMessage.MessageLevel.Re vokedError) {
231 messageElement.createTextChild(consoleMessage.request.requestMethod + ' '); 230 messageElement.createTextChild(consoleMessage.request.requestMethod + ' ');
232 messageElement.appendChild(WebInspector.Linkifier.linkifyUsingRevealer ( 231 messageElement.appendChild(WebInspector.Linkifier.linkifyUsingRevealer (
233 consoleMessage.request, consoleMessage.request.url, consoleMessage .request.url)); 232 consoleMessage.request, consoleMessage.request.url, consoleMessage .request.url));
234 if (consoleMessage.request.failed) 233 if (consoleMessage.request.failed)
235 messageElement.createTextChildren(' ', consoleMessage.request.locali zedFailDescription); 234 messageElement.createTextChildren(' ', consoleMessage.request.locali zedFailDescription);
236 else 235 else
237 messageElement.createTextChildren( 236 messageElement.createTextChildren(
238 ' ', String(consoleMessage.request.statusCode), ' (', consoleMes sage.request.statusText, ')'); 237 ' ', String(consoleMessage.request.statusCode), ' (', consoleMes sage.request.statusText, ')');
239 } else { 238 } else {
240 var fragment = WebInspector.linkifyStringAsFragmentWithCustomLinkifier ( 239 var fragment = WebInspector.linkifyStringAsFragmentWithCustomLinkifier (
241 messageText, linkifyRequest.bind(consoleMessage)); 240 consoleMessage.messageText, linkifyRequest.bind(consoleMessage));
242 messageElement.appendChild(fragment); 241 messageElement.appendChild(fragment);
243 } 242 }
244 } else { 243 } else {
245 messageElement = this._format([messageText]); 244 messageElement = this._format([consoleMessage.messageText]);
246 } 245 }
247 } else { 246 } else {
248 if (consoleMessage.source === WebInspector.ConsoleMessage.MessageSource.Vi olation) 247 var args = consoleMessage.parameters || [consoleMessage.messageText];
249 messageText = WebInspector.UIString('[Violation] %s', messageText);
250 var args = consoleMessage.parameters || [messageText];
251 messageElement = this._format(args); 248 messageElement = this._format(args);
252 } 249 }
253 messageElement.classList.add('console-message-text'); 250 messageElement.classList.add('console-message-text');
254 251
255 var formattedMessage = createElement('span'); 252 var formattedMessage = createElement('span');
256 WebInspector.appendStyle(formattedMessage, 'components/objectValue.css'); 253 WebInspector.appendStyle(formattedMessage, 'components/objectValue.css');
257 formattedMessage.className = 'source-code'; 254 formattedMessage.className = 'source-code';
258 255
259 var anchorElement = this._buildMessageAnchor(consoleMessage); 256 var anchorElement = this._buildMessageAnchor(consoleMessage);
260 if (anchorElement) 257 if (anchorElement)
(...skipping 972 matching lines...) Expand 10 before | Expand all | Expand 10 after
1233 * @return {!Element} 1230 * @return {!Element}
1234 */ 1231 */
1235 toMessageElement() { 1232 toMessageElement() {
1236 if (!this._element) { 1233 if (!this._element) {
1237 super.toMessageElement(); 1234 super.toMessageElement();
1238 this._element.classList.toggle('collapsed', this._collapsed); 1235 this._element.classList.toggle('collapsed', this._collapsed);
1239 } 1236 }
1240 return this._element; 1237 return this._element;
1241 } 1238 }
1242 }; 1239 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698