| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 8 * | 8 * |
| 9 * 1. Redistributions of source code must retain the above copyright | 9 * 1. Redistributions of source code must retain the above copyright |
| 10 * notice, this list of conditions and the following disclaimer. | 10 * notice, this list of conditions and the following disclaimer. |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 | 52 |
| 53 /** | 53 /** |
| 54 * @type {!Array.<!Console.ConsoleView.RegexMatchRange>} | 54 * @type {!Array.<!Console.ConsoleView.RegexMatchRange>} |
| 55 */ | 55 */ |
| 56 this._regexMatchRanges = []; | 56 this._regexMatchRanges = []; |
| 57 | 57 |
| 58 this._executionContextComboBox = new UI.ToolbarComboBox(null, 'console-conte
xt'); | 58 this._executionContextComboBox = new UI.ToolbarComboBox(null, 'console-conte
xt'); |
| 59 this._executionContextComboBox.setMaxWidth(200); | 59 this._executionContextComboBox.setMaxWidth(200); |
| 60 this._consoleContextSelector = new Console.ConsoleContextSelector(this._exec
utionContextComboBox.selectElement()); | 60 this._consoleContextSelector = new Console.ConsoleContextSelector(this._exec
utionContextComboBox.selectElement()); |
| 61 | 61 |
| 62 this._filter = new Console.ConsoleViewFilter(this); | 62 this._showAllMessagesCheckbox = new UI.ToolbarCheckbox(Common.UIString('Show
all messages')); |
| 63 this._filter.addEventListener(Console.ConsoleViewFilter.Events.FilterChanged
, this._updateMessageList.bind(this)); | 63 this._filter = new Console.ConsoleViewFilter(this._showAllMessagesCheckbox,
this._updateMessageList.bind(this)); |
| 64 | 64 |
| 65 this._filterBar = new UI.FilterBar('consoleView'); | 65 this._filterBar = new UI.FilterBar('consoleView'); |
| 66 | 66 |
| 67 this._preserveLogCheckbox = new UI.ToolbarCheckbox( | 67 this._preserveLogCheckbox = new UI.ToolbarCheckbox( |
| 68 Common.UIString('Preserve log'), Common.UIString('Do not clear log on pa
ge reload / navigation'), | 68 Common.UIString('Preserve log'), Common.UIString('Do not clear log on pa
ge reload / navigation'), |
| 69 Common.moduleSetting('preserveConsoleLog')); | 69 Common.moduleSetting('preserveConsoleLog')); |
| 70 this._progressToolbarItem = new UI.ToolbarItem(createElement('div')); | 70 this._progressToolbarItem = new UI.ToolbarItem(createElement('div')); |
| 71 | 71 |
| 72 var toolbar = new UI.Toolbar('', this._contentsElement); | 72 var toolbar = new UI.Toolbar('', this._contentsElement); |
| 73 toolbar.appendToolbarItem(UI.Toolbar.createActionButton( | 73 toolbar.appendToolbarItem(UI.Toolbar.createActionButton( |
| (...skipping 14 matching lines...) Expand all Loading... |
| 88 this._messagesElement.id = 'console-messages'; | 88 this._messagesElement.id = 'console-messages'; |
| 89 this._messagesElement.classList.add('monospace'); | 89 this._messagesElement.classList.add('monospace'); |
| 90 this._messagesElement.addEventListener('click', this._messagesClicked.bind(t
his), true); | 90 this._messagesElement.addEventListener('click', this._messagesClicked.bind(t
his), true); |
| 91 | 91 |
| 92 this._viewportThrottler = new Common.Throttler(50); | 92 this._viewportThrottler = new Common.Throttler(50); |
| 93 | 93 |
| 94 this._filterStatusMessageElement = createElementWithClass('div', 'console-me
ssage'); | 94 this._filterStatusMessageElement = createElementWithClass('div', 'console-me
ssage'); |
| 95 this._messagesElement.insertBefore(this._filterStatusMessageElement, this._m
essagesElement.firstChild); | 95 this._messagesElement.insertBefore(this._filterStatusMessageElement, this._m
essagesElement.firstChild); |
| 96 this._filterStatusTextElement = this._filterStatusMessageElement.createChild
('span', 'console-info'); | 96 this._filterStatusTextElement = this._filterStatusMessageElement.createChild
('span', 'console-info'); |
| 97 this._filterStatusMessageElement.createTextChild(' '); | 97 this._filterStatusMessageElement.createTextChild(' '); |
| 98 var resetFiltersLink = this._filterStatusMessageElement.createChild('span',
'console-info link'); | 98 this._resetFiltersLink = createElementWithClass('span', 'link'); |
| 99 resetFiltersLink.textContent = Common.UIString('Show all messages.'); | 99 this._resetFiltersLink.textContent = Common.UIString('filters'); |
| 100 resetFiltersLink.addEventListener('click', this._filter.reset.bind(this._fil
ter), true); | 100 this._resetFiltersLink.addEventListener('click', () => this._filterBar.showO
nce(), true); |
| 101 | 101 |
| 102 this._topGroup = Console.ConsoleGroup.createTopGroup(); | 102 this._topGroup = Console.ConsoleGroup.createTopGroup(); |
| 103 this._currentGroup = this._topGroup; | 103 this._currentGroup = this._topGroup; |
| 104 | 104 |
| 105 this._promptElement = this._messagesElement.createChild('div', 'source-code'
); | 105 this._promptElement = this._messagesElement.createChild('div', 'source-code'
); |
| 106 var promptIcon = UI.Icon.create('smallicon-text-prompt', 'console-prompt-ico
n'); | 106 var promptIcon = UI.Icon.create('smallicon-text-prompt', 'console-prompt-ico
n'); |
| 107 this._promptElement.appendChild(promptIcon); | 107 this._promptElement.appendChild(promptIcon); |
| 108 this._promptElement.id = 'console-prompt'; | 108 this._promptElement.id = 'console-prompt'; |
| 109 this._promptElement.addEventListener('input', this._promptInput.bind(this),
false); | 109 this._promptElement.addEventListener('input', this._promptInput.bind(this),
false); |
| 110 | 110 |
| 111 // FIXME: This is a workaround for the selection machinery bug. See crbug.co
m/410899 | 111 // FIXME: This is a workaround for the selection machinery bug. See crbug.co
m/410899 |
| 112 var selectAllFixer = this._messagesElement.createChild('div', 'console-view-
fix-select-all'); | 112 var selectAllFixer = this._messagesElement.createChild('div', 'console-view-
fix-select-all'); |
| 113 selectAllFixer.textContent = '.'; | 113 selectAllFixer.textContent = '.'; |
| 114 | 114 |
| 115 this._showAllMessagesCheckbox = new UI.ToolbarCheckbox(Common.UIString('Show
all messages')); | |
| 116 this._showAllMessagesCheckbox.inputElement.checked = true; | 115 this._showAllMessagesCheckbox.inputElement.checked = true; |
| 117 this._showAllMessagesCheckbox.inputElement.addEventListener('change', this._
updateMessageList.bind(this), false); | 116 this._showAllMessagesCheckbox.inputElement.addEventListener('change', this._
updateMessageList.bind(this), false); |
| 118 | 117 |
| 119 this._showAllMessagesCheckbox.element.classList.add('hidden'); | 118 this._showAllMessagesCheckbox.element.classList.add('hidden'); |
| 120 | 119 |
| 121 toolbar.appendToolbarItem(this._showAllMessagesCheckbox); | 120 toolbar.appendToolbarItem(this._showAllMessagesCheckbox); |
| 122 | 121 |
| 123 this._registerShortcuts(); | 122 this._registerShortcuts(); |
| 124 | 123 |
| 125 this._messagesElement.addEventListener('contextmenu', this._handleContextMen
uEvent.bind(this), false); | 124 this._messagesElement.addEventListener('contextmenu', this._handleContextMen
uEvent.bind(this), false); |
| (...skipping 300 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 // This functions is sniffed in tests. | 425 // This functions is sniffed in tests. |
| 427 } | 426 } |
| 428 | 427 |
| 429 _immediatelyScrollToBottom() { | 428 _immediatelyScrollToBottom() { |
| 430 // This will scroll viewport and trigger its refresh. | 429 // This will scroll viewport and trigger its refresh. |
| 431 this._viewport.setStickToBottom(true); | 430 this._viewport.setStickToBottom(true); |
| 432 this._promptElement.scrollIntoView(true); | 431 this._promptElement.scrollIntoView(true); |
| 433 } | 432 } |
| 434 | 433 |
| 435 _updateFilterStatus() { | 434 _updateFilterStatus() { |
| 436 this._filterStatusTextElement.textContent = Common.UIString( | 435 this._filterStatusTextElement.removeChildren(); |
| 437 this._hiddenByFilterCount === 1 ? '%d message is hidden by filters.' : '
%d messages are hidden by filters.', | 436 this._filterStatusTextElement.appendChild(UI.formatLocalized( |
| 438 this._hiddenByFilterCount); | 437 this._hiddenByFilterCount === 1 ? '1 message is hidden by %s.' : |
| 438 this._hiddenByFilterCount + ' messages
are hidden by %s.', |
| 439 [this._resetFiltersLink])); |
| 439 this._filterStatusMessageElement.style.display = this._hiddenByFilterCount ?
'' : 'none'; | 440 this._filterStatusMessageElement.style.display = this._hiddenByFilterCount ?
'' : 'none'; |
| 440 } | 441 } |
| 441 | 442 |
| 442 /** | 443 /** |
| 443 * @param {!Common.Event} event | 444 * @param {!Common.Event} event |
| 444 */ | 445 */ |
| 445 _onConsoleMessageAdded(event) { | 446 _onConsoleMessageAdded(event) { |
| 446 var message = /** @type {!SDK.ConsoleMessage} */ (event.data); | 447 var message = /** @type {!SDK.ConsoleMessage} */ (event.data); |
| 447 this._addConsoleMessage(message); | 448 this._addConsoleMessage(message); |
| 448 } | 449 } |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 504 * @param {!Console.ConsoleViewMessage} viewMessage | 505 * @param {!Console.ConsoleViewMessage} viewMessage |
| 505 */ | 506 */ |
| 506 _consoleMessageAddedForTest(viewMessage) { | 507 _consoleMessageAddedForTest(viewMessage) { |
| 507 } | 508 } |
| 508 | 509 |
| 509 /** | 510 /** |
| 510 * @param {!Console.ConsoleViewMessage} viewMessage | 511 * @param {!Console.ConsoleViewMessage} viewMessage |
| 511 */ | 512 */ |
| 512 _appendMessageToEnd(viewMessage) { | 513 _appendMessageToEnd(viewMessage) { |
| 513 if (!this._filter.shouldBeVisible(viewMessage)) { | 514 if (!this._filter.shouldBeVisible(viewMessage)) { |
| 514 if (this._filter.shouldBeVisibleByDefault(viewMessage)) | 515 this._hiddenByFilterCount++; |
| 515 this._hiddenByFilterCount++; | |
| 516 return; | 516 return; |
| 517 } | 517 } |
| 518 | 518 |
| 519 if (this._tryToCollapseMessages(viewMessage, this._visibleViewMessages.peekL
ast())) | 519 if (this._tryToCollapseMessages(viewMessage, this._visibleViewMessages.peekL
ast())) |
| 520 return; | 520 return; |
| 521 | 521 |
| 522 var lastMessage = this._visibleViewMessages.peekLast(); | 522 var lastMessage = this._visibleViewMessages.peekLast(); |
| 523 if (viewMessage.consoleMessage().type === SDK.ConsoleMessage.MessageType.End
Group) { | 523 if (viewMessage.consoleMessage().type === SDK.ConsoleMessage.MessageType.End
Group) { |
| 524 if (lastMessage && !this._currentGroup.messagesHidden()) | 524 if (lastMessage && !this._currentGroup.messagesHidden()) |
| 525 lastMessage.incrementCloseGroupDecorationCount(); | 525 lastMessage.incrementCloseGroupDecorationCount(); |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 filterSubMenu.appendItem(menuTitle, this._filter.addMessageURLFilter.bind(
this._filter, consoleMessage.url)); | 598 filterSubMenu.appendItem(menuTitle, this._filter.addMessageURLFilter.bind(
this._filter, consoleMessage.url)); |
| 599 } | 599 } |
| 600 | 600 |
| 601 filterSubMenu.appendSeparator(); | 601 filterSubMenu.appendSeparator(); |
| 602 var unhideAll = filterSubMenu.appendItem( | 602 var unhideAll = filterSubMenu.appendItem( |
| 603 Common.UIString.capitalize('Unhide ^all'), this._filter.removeMessageURL
Filter.bind(this._filter)); | 603 Common.UIString.capitalize('Unhide ^all'), this._filter.removeMessageURL
Filter.bind(this._filter)); |
| 604 filterSubMenu.appendSeparator(); | 604 filterSubMenu.appendSeparator(); |
| 605 | 605 |
| 606 var hasFilters = false; | 606 var hasFilters = false; |
| 607 | 607 |
| 608 for (var url in this._filter.messageURLFilters) { | 608 for (var url in this._filter.messageURLFilters()) { |
| 609 filterSubMenu.appendCheckboxItem( | 609 filterSubMenu.appendCheckboxItem( |
| 610 String.sprintf('%s (%d)', new Common.ParsedURL(url).displayName, this.
_urlToMessageCount[url]), | 610 String.sprintf('%s (%d)', new Common.ParsedURL(url).displayName, this.
_urlToMessageCount[url]), |
| 611 this._filter.removeMessageURLFilter.bind(this._filter, url), true); | 611 this._filter.removeMessageURLFilter.bind(this._filter, url), true); |
| 612 hasFilters = true; | 612 hasFilters = true; |
| 613 } | 613 } |
| 614 | 614 |
| 615 filterSubMenu.setEnabled(hasFilters || (consoleMessage && consoleMessage.url
)); | 615 filterSubMenu.setEnabled(hasFilters || (consoleMessage && consoleMessage.url
)); |
| 616 unhideAll.setEnabled(hasFilters); | 616 unhideAll.setEnabled(hasFilters); |
| 617 | 617 |
| 618 contextMenu.appendSeparator(); | 618 contextMenu.appendSeparator(); |
| (...skipping 417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1036 } | 1036 } |
| 1037 }; | 1037 }; |
| 1038 | 1038 |
| 1039 Console.ConsoleView.persistedHistorySize = 300; | 1039 Console.ConsoleView.persistedHistorySize = 300; |
| 1040 | 1040 |
| 1041 /** | 1041 /** |
| 1042 * @unrestricted | 1042 * @unrestricted |
| 1043 */ | 1043 */ |
| 1044 Console.ConsoleViewFilter = class extends Common.Object { | 1044 Console.ConsoleViewFilter = class extends Common.Object { |
| 1045 /** | 1045 /** |
| 1046 * @param {!Console.ConsoleView} view | 1046 * @param {!UI.ToolbarCheckbox} showAllMessagesCheckbox |
| 1047 * @param {function()} filterChangedCallback |
| 1047 */ | 1048 */ |
| 1048 constructor(view) { | 1049 constructor(showAllMessagesCheckbox, filterChangedCallback) { |
| 1049 super(); | 1050 super(); |
| 1051 this._showAllMessagesCheckbox = showAllMessagesCheckbox; |
| 1052 this._filterChanged = filterChangedCallback; |
| 1053 |
| 1050 this._messageURLFiltersSetting = Common.settings.createSetting('messageURLFi
lters', {}); | 1054 this._messageURLFiltersSetting = Common.settings.createSetting('messageURLFi
lters', {}); |
| 1051 this._messageLevelFiltersSetting = Common.settings.createSetting('messageLev
elFilters', {}); | 1055 this._messageLevelFiltersSetting = |
| 1056 Common.settings.createSetting('messageLevelFilters2', SDK.ConsoleMessage
.MessageLevel.Info); |
| 1057 this._hideNetworkMessagesSetting = Common.moduleSetting('hideNetworkMessages
'); |
| 1052 | 1058 |
| 1053 this._view = view; | 1059 this._messageURLFiltersSetting.addChangeListener(this._filterChanged); |
| 1054 this._messageURLFilters = this._messageURLFiltersSetting.get(); | 1060 this._messageLevelFiltersSetting.addChangeListener(this._filterChanged); |
| 1055 this._filterChanged = this.dispatchEventToListeners.bind(this, Console.Conso
leViewFilter.Events.FilterChanged); | 1061 this._hideNetworkMessagesSetting.addChangeListener(this._filterChanged); |
| 1056 } | 1062 } |
| 1057 | 1063 |
| 1058 addFilters(filterBar) { | 1064 addFilters(filterBar) { |
| 1059 this._textFilterUI = new UI.TextFilterUI(true); | 1065 this._textFilterUI = new UI.TextFilterUI(true); |
| 1060 this._textFilterUI.addEventListener(UI.FilterUI.Events.FilterChanged, this._
textFilterChanged, this); | 1066 this._textFilterUI.addEventListener(UI.FilterUI.Events.FilterChanged, this._
textFilterChanged, this); |
| 1061 filterBar.addFilter(this._textFilterUI); | 1067 filterBar.addFilter(this._textFilterUI); |
| 1062 | 1068 |
| 1063 this._hideNetworkMessagesCheckbox = | 1069 this._hideNetworkMessagesCheckbox = |
| 1064 new UI.CheckboxFilterUI('', Common.UIString('Hide network'), true, Commo
n.moduleSetting('hideNetworkMessages')); | 1070 new UI.CheckboxFilterUI('', Common.UIString('Hide network'), true, this.
_hideNetworkMessagesSetting); |
| 1065 this._hideViolationMessagesCheckbox = new UI.CheckboxFilterUI( | |
| 1066 '', Common.UIString('Hide violations'), false, Common.moduleSetting('hid
eViolationMessages')); | |
| 1067 Common.moduleSetting('hideNetworkMessages').addChangeListener(this._filterCh
anged, this); | |
| 1068 Common.moduleSetting('hideViolationMessages').addChangeListener(this._filter
Changed, this); | |
| 1069 filterBar.addFilter(this._hideNetworkMessagesCheckbox); | |
| 1070 filterBar.addFilter(this._hideViolationMessagesCheckbox); | |
| 1071 | 1071 |
| 1072 var levels = [ | 1072 var levels = [ |
| 1073 {name: SDK.ConsoleMessage.MessageLevel.Error, label: Common.UIString('Erro
rs')}, | 1073 {value: SDK.ConsoleMessage.MessageLevel.Verbose, label: Common.UIString('V
erbose')}, |
| 1074 {name: SDK.ConsoleMessage.MessageLevel.Warning, label: Common.UIString('Wa
rnings')}, | 1074 {value: SDK.ConsoleMessage.MessageLevel.Info, label: Common.UIString('Info
'), default: true}, |
| 1075 {name: SDK.ConsoleMessage.MessageLevel.Info, label: Common.UIString('Info'
)}, | 1075 {value: SDK.ConsoleMessage.MessageLevel.Warning, label: Common.UIString('W
arnings')}, |
| 1076 {name: SDK.ConsoleMessage.MessageLevel.Verbose, label: Common.UIString('Ve
rbose')} | 1076 {value: SDK.ConsoleMessage.MessageLevel.Error, label: Common.UIString('Err
ors')} |
| 1077 ]; | 1077 ]; |
| 1078 this._levelFilterUI = new UI.NamedBitSetFilterUI(levels, this._messageLevelF
iltersSetting); | 1078 |
| 1079 this._levelFilterUI.addEventListener(UI.FilterUI.Events.FilterChanged, this.
_filterChanged, this); | 1079 var levelFilter = new UI.ComboBoxFilterUI(levels, Common.UIString('Level: ')
, this._messageLevelFiltersSetting); |
| 1080 filterBar.addFilter(this._levelFilterUI); | 1080 filterBar.addFilter(levelFilter); |
| 1081 filterBar.addFilter(this._hideNetworkMessagesCheckbox); |
| 1081 } | 1082 } |
| 1082 | 1083 |
| 1083 _textFilterChanged(event) { | 1084 _textFilterChanged(event) { |
| 1084 this._filterRegex = this._textFilterUI.regex(); | 1085 this._filterRegex = this._textFilterUI.regex(); |
| 1085 | |
| 1086 this._filterChanged(); | 1086 this._filterChanged(); |
| 1087 } | 1087 } |
| 1088 | 1088 |
| 1089 /** | 1089 /** |
| 1090 * @param {string} url | 1090 * @param {string} url |
| 1091 */ | 1091 */ |
| 1092 addMessageURLFilter(url) { | 1092 addMessageURLFilter(url) { |
| 1093 this._messageURLFilters[url] = true; | 1093 var value = this._messageURLFiltersSetting.get(); |
| 1094 this._messageURLFiltersSetting.set(this._messageURLFilters); | 1094 value[url] = true; |
| 1095 this._filterChanged(); | 1095 this._messageURLFiltersSetting.set(value); |
| 1096 } | 1096 } |
| 1097 | 1097 |
| 1098 /** | 1098 /** |
| 1099 * @param {string} url | 1099 * @param {string} url |
| 1100 */ | 1100 */ |
| 1101 removeMessageURLFilter(url) { | 1101 removeMessageURLFilter(url) { |
| 1102 if (!url) | 1102 var value; |
| 1103 this._messageURLFilters = {}; | 1103 if (url) { |
| 1104 else | 1104 value = this._messageURLFiltersSetting.get(); |
| 1105 delete this._messageURLFilters[url]; | 1105 delete value[url]; |
| 1106 | 1106 } else { |
| 1107 this._messageURLFiltersSetting.set(this._messageURLFilters); | 1107 value = {}; |
| 1108 this._filterChanged(); | 1108 } |
| 1109 this._messageURLFiltersSetting.set(value); |
| 1109 } | 1110 } |
| 1110 | 1111 |
| 1111 /** | 1112 /** |
| 1112 * @returns {!Object} | 1113 * @returns {!Object} |
| 1113 */ | 1114 */ |
| 1114 get messageURLFilters() { | 1115 messageURLFilters() { |
| 1115 return this._messageURLFilters; | 1116 return this._messageURLFiltersSetting.get(); |
| 1116 } | 1117 } |
| 1117 | 1118 |
| 1118 /** | 1119 /** |
| 1119 * @param {!Console.ConsoleViewMessage} viewMessage | 1120 * @param {!Console.ConsoleViewMessage} viewMessage |
| 1120 * @return {boolean} | 1121 * @return {boolean} |
| 1121 */ | 1122 */ |
| 1122 shouldBeVisible(viewMessage) { | 1123 shouldBeVisible(viewMessage) { |
| 1123 var message = viewMessage.consoleMessage(); | 1124 var message = viewMessage.consoleMessage(); |
| 1124 var executionContext = UI.context.flavor(SDK.ExecutionContext); | 1125 var executionContext = UI.context.flavor(SDK.ExecutionContext); |
| 1125 if (!message.target()) | 1126 if (!message.target()) |
| 1126 return true; | 1127 return true; |
| 1127 | 1128 |
| 1128 if (!this._view._showAllMessagesCheckbox.checked() && executionContext) { | 1129 if (!this._showAllMessagesCheckbox.checked() && executionContext) { |
| 1129 if (message.target() !== executionContext.target()) | 1130 if (message.target() !== executionContext.target()) |
| 1130 return false; | 1131 return false; |
| 1131 if (message.executionContextId && message.executionContextId !== execution
Context.id) | 1132 if (message.executionContextId && message.executionContextId !== execution
Context.id) |
| 1132 return false; | 1133 return false; |
| 1133 } | 1134 } |
| 1134 | 1135 |
| 1135 if (Common.moduleSetting('hideNetworkMessages').get() && | 1136 if (Common.moduleSetting('hideNetworkMessages').get() && |
| 1136 viewMessage.consoleMessage().source === SDK.ConsoleMessage.MessageSource
.Network) | 1137 viewMessage.consoleMessage().source === SDK.ConsoleMessage.MessageSource
.Network) |
| 1137 return false; | 1138 return false; |
| 1138 | 1139 |
| 1139 if (Common.moduleSetting('hideViolationMessages').get() && | |
| 1140 viewMessage.consoleMessage().source === SDK.ConsoleMessage.MessageSource
.Violation) | |
| 1141 return false; | |
| 1142 | |
| 1143 if (viewMessage.consoleMessage().isGroupMessage()) | 1140 if (viewMessage.consoleMessage().isGroupMessage()) |
| 1144 return true; | 1141 return true; |
| 1145 | 1142 |
| 1146 if (message.type === SDK.ConsoleMessage.MessageType.Result || | 1143 if (message.type === SDK.ConsoleMessage.MessageType.Result || |
| 1147 message.type === SDK.ConsoleMessage.MessageType.Command) | 1144 message.type === SDK.ConsoleMessage.MessageType.Command) |
| 1148 return true; | 1145 return true; |
| 1149 | 1146 |
| 1150 if (message.url && this._messageURLFilters[message.url]) | 1147 if (message.url && this._messageURLFiltersSetting.get()[message.url]) |
| 1151 return false; | 1148 return false; |
| 1152 | 1149 |
| 1153 if (message.level && !this._levelFilterUI.accept(message.level)) | 1150 var filterOrdinal = SDK.ConsoleMessage.MessageLevel.ordinal( |
| 1151 /** @type {!SDK.ConsoleMessage.MessageLevel} */ (this._messageLevelFilte
rsSetting.get())); |
| 1152 if (message.level && SDK.ConsoleMessage.MessageLevel.ordinal(message.level)
< filterOrdinal) |
| 1154 return false; | 1153 return false; |
| 1155 | 1154 |
| 1156 if (this._filterRegex) { | 1155 if (this._filterRegex) { |
| 1157 this._filterRegex.lastIndex = 0; | 1156 this._filterRegex.lastIndex = 0; |
| 1158 if (!viewMessage.matchesFilterRegex(this._filterRegex)) | 1157 if (!viewMessage.matchesFilterRegex(this._filterRegex)) |
| 1159 return false; | 1158 return false; |
| 1160 } | 1159 } |
| 1161 | 1160 |
| 1162 return true; | 1161 return true; |
| 1163 } | 1162 } |
| 1164 | 1163 |
| 1165 /** | |
| 1166 * @return {boolean} | |
| 1167 */ | |
| 1168 shouldBeVisibleByDefault(viewMessage) { | |
| 1169 return viewMessage.consoleMessage().source !== SDK.ConsoleMessage.MessageSou
rce.Violation; | |
| 1170 } | |
| 1171 | |
| 1172 reset() { | 1164 reset() { |
| 1173 this._messageURLFilters = {}; | 1165 this._messageURLFiltersSetting.set({}); |
| 1174 this._messageURLFiltersSetting.set(this._messageURLFilters); | 1166 this._messageLevelFiltersSetting.set(SDK.ConsoleMessage.MessageLevel.Info); |
| 1175 this._messageLevelFiltersSetting.set({}); | 1167 this._showAllMessagesCheckbox.inputElement.checked = true; |
| 1176 this._view._showAllMessagesCheckbox.inputElement.checked = true; | |
| 1177 Common.moduleSetting('hideNetworkMessages').set(false); | 1168 Common.moduleSetting('hideNetworkMessages').set(false); |
| 1178 Common.moduleSetting('hideViolationMessages').set(true); | |
| 1179 this._textFilterUI.setValue(''); | 1169 this._textFilterUI.setValue(''); |
| 1180 this._filterChanged(); | 1170 this._filterChanged(); |
| 1181 } | 1171 } |
| 1182 }; | 1172 }; |
| 1183 | 1173 |
| 1184 /** @enum {symbol} */ | |
| 1185 Console.ConsoleViewFilter.Events = { | |
| 1186 FilterChanged: Symbol('FilterChanged') | |
| 1187 }; | |
| 1188 | |
| 1189 /** | 1174 /** |
| 1190 * @unrestricted | 1175 * @unrestricted |
| 1191 */ | 1176 */ |
| 1192 Console.ConsoleCommand = class extends Console.ConsoleViewMessage { | 1177 Console.ConsoleCommand = class extends Console.ConsoleViewMessage { |
| 1193 /** | 1178 /** |
| 1194 * @param {!SDK.ConsoleMessage} message | 1179 * @param {!SDK.ConsoleMessage} message |
| 1195 * @param {!Components.Linkifier} linkifier | 1180 * @param {!Components.Linkifier} linkifier |
| 1196 * @param {number} nestingLevel | 1181 * @param {number} nestingLevel |
| 1197 */ | 1182 */ |
| 1198 constructor(message, linkifier, nestingLevel) { | 1183 constructor(message, linkifier, nestingLevel) { |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1337 return true; | 1322 return true; |
| 1338 } | 1323 } |
| 1339 return false; | 1324 return false; |
| 1340 } | 1325 } |
| 1341 }; | 1326 }; |
| 1342 | 1327 |
| 1343 /** | 1328 /** |
| 1344 * @typedef {{messageIndex: number, matchIndex: number}} | 1329 * @typedef {{messageIndex: number, matchIndex: number}} |
| 1345 */ | 1330 */ |
| 1346 Console.ConsoleView.RegexMatchRange; | 1331 Console.ConsoleView.RegexMatchRange; |
| OLD | NEW |