Changeset 136448 in webkit
- Timestamp:
- Dec 3, 2012, 3:43:27 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r136446 r136448 1 2012-11-30 Andrey Kosyakov <caseq@chromium.org> 2 3 Web Inspector: make it possible to fliter out messages from console.{time,timeEnd}() 4 https://bugs.webkit.org/show_bug.cgi?id=103781 5 6 Reviewed by Yury Semikhatsky. 7 8 - make console messages produced by console.timeEnd() TimingMessageType & DebugMessageLevel; 9 - add console filter for Debug messages; 10 11 * inspector/ConsoleMessage.cpp: 12 (WebCore::messageTypeValue): 13 * inspector/Inspector.json: 14 * inspector/InspectorConsoleAgent.cpp: 15 (WebCore::InspectorConsoleAgent::stopTiming): 16 * inspector/front-end/ConsoleMessage.js: 17 (WebInspector.ConsoleMessageImpl.prototype.toMessageElement): 18 * inspector/front-end/ConsoleView.js: 19 (WebInspector.ConsoleView.prototype.): 20 (WebInspector.ConsoleView.prototype.filter): 21 * inspector/front-end/inspector.css: 22 (.console-warning-level, .console-error-level, .console-log-level, .console-debug-level): 23 (.filter-all .console-debug-level, .filter-debug .console-debug-level): 24 (.filter-all .console-debug-level.repeated-message, .filter-debug .console-debug-level.repeated-message): 25 * page/ConsoleTypes.h: 26 1 27 2012-12-03 Sheriff Bot <webkit.review.bot@gmail.com> 2 28 -
trunk/Source/WebCore/inspector/ConsoleMessage.cpp
r136386 r136448 108 108 case EndGroupMessageType: return TypeBuilder::Console::ConsoleMessage::Type::EndGroup; 109 109 case AssertMessageType: return TypeBuilder::Console::ConsoleMessage::Type::Assert; 110 case TimingMessageType: return TypeBuilder::Console::ConsoleMessage::Type::Timing; 110 111 } 111 112 return TypeBuilder::Console::ConsoleMessage::Type::Log; -
trunk/Source/WebCore/inspector/Inspector.json
r136144 r136448 676 676 { "name": "level", "type": "string", "enum": ["tip", "log", "warning", "error", "debug"], "description": "Message severity." }, 677 677 { "name": "text", "type": "string", "description": "Message text." }, 678 { "name": "type", "type": "string", "optional": true, "enum": ["log", "dir", "dirxml", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert" ], "description": "Console message type." },678 { "name": "type", "type": "string", "optional": true, "enum": ["log", "dir", "dirxml", "trace", "clear", "startGroup", "startGroupCollapsed", "endGroup", "assert", "timing"], "description": "Console message type." }, 679 679 { "name": "url", "type": "string", "optional": true, "description": "URL of the message origin." }, 680 680 { "name": "line", "type": "integer", "optional": true, "description": "Line number in the resource that generated this message." }, -
trunk/Source/WebCore/inspector/InspectorConsoleAgent.cpp
r136386 r136448 228 228 String message = title + String::format(": %.3fms", elapsed * 1000); 229 229 const ScriptCallFrame& lastCaller = callStack->at(0); 230 addMessageToConsole(JSMessageSource, LogMessageType, LogMessageLevel, message, lastCaller.sourceURL(), lastCaller.lineNumber());230 addMessageToConsole(JSMessageSource, TimingMessageType, DebugMessageLevel, message, lastCaller.sourceURL(), lastCaller.lineNumber()); 231 231 } 232 232 -
trunk/Source/WebCore/inspector/front-end/ConsoleMessage.js
r136144 r136448 611 611 612 612 switch (this.level) { 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 613 case WebInspector.ConsoleMessage.MessageLevel.Tip: 614 element.addStyleClass("console-tip-level"); 615 break; 616 case WebInspector.ConsoleMessage.MessageLevel.Log: 617 element.addStyleClass("console-log-level"); 618 break; 619 case WebInspector.ConsoleMessage.MessageLevel.Debug: 620 element.addStyleClass("console-debug-level"); 621 break; 622 case WebInspector.ConsoleMessage.MessageLevel.Warning: 623 element.addStyleClass("console-warning-level"); 624 break; 625 case WebInspector.ConsoleMessage.MessageLevel.Error: 626 element.addStyleClass("console-error-level"); 627 break; 628 628 } 629 629 -
trunk/Source/WebCore/inspector/front-end/ConsoleView.js
r135487 r136448 99 99 this.warningElement = createFilterElement.call(this, "warnings", WebInspector.UIString("Warnings")); 100 100 this.logElement = createFilterElement.call(this, "logs", WebInspector.UIString("Logs")); 101 this.debugElement = createFilterElement.call(this, "debug", WebInspector.UIString("Debug")); 101 102 102 103 this.filter(this.allElement, false); … … 267 268 this.warningElement.removeStyleClass("selected"); 268 269 this.logElement.removeStyleClass("selected"); 269 270 this.messagesElement.removeStyleClass("filter-all"); 271 this.messagesElement.removeStyleClass("filter-errors"); 272 this.messagesElement.removeStyleClass("filter-warnings"); 273 this.messagesElement.removeStyleClass("filter-logs"); 270 this.debugElement.removeStyleClass("selected"); 271 272 this.messagesElement.classList.remove("filter-all", "filter-errors", "filter-warnings", "filter-logs", "filter-debug"); 274 273 } 275 274 -
trunk/Source/WebCore/inspector/front-end/inspector.css
r136144 r136448 2006 2006 } 2007 2007 2008 .console-warning-level, .console-error-level, .console-log-level {2008 .console-warning-level, .console-error-level, .console-log-level, .console-debug-level { 2009 2009 display: none; 2010 2010 } … … 2012 2012 .filter-all .console-warning-level, .filter-warnings .console-warning-level, 2013 2013 .filter-all .console-error-level, .filter-errors .console-error-level, 2014 .filter-all .console-log-level, .filter-logs .console-log-level { 2014 .filter-all .console-log-level, .filter-logs .console-log-level, 2015 .filter-all .console-debug-level, .filter-debug .console-debug-level { 2015 2016 display: block; 2016 2017 } … … 2018 2019 .filter-all .console-warning-level.repeated-message, .filter-warnings .console-warning-level.repeated-message, 2019 2020 .filter-all .console-error-level.repeated-message, .filter-errors .console-error-level.repeated-message, 2020 .filter-all .console-log-level.repeated-message, .filter-logs .console-log-level.repeated-message { 2021 .filter-all .console-log-level.repeated-message, .filter-logs .console-log-level.repeated-message, 2022 .filter-all .console-debug-level.repeated-message, .filter-debug .console-debug-level.repeated-message { 2021 2023 display: -webkit-flex; 2022 2024 } -
trunk/Source/WebCore/page/ConsoleTypes.h
r133614 r136448 49 49 EndGroupMessageType, 50 50 ClearMessageType, 51 AssertMessageType 51 AssertMessageType, 52 TimingMessageType 52 53 }; 53 54
Note:
See TracChangeset
for help on using the changeset viewer.