blob: 93fcee279c53630c1a10f535afdd260dd8965f2d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
"use strict";
const {
MESSAGES_ADD,
} = require("resource://devtools/client/webconsole/constants.js");
const {
createPerformanceMarkerMiddleware,
} = require("resource://devtools/client/shared/redux/middleware/performance-marker.js");
module.exports = function (sessionId) {
return createPerformanceMarkerMiddleware({
[MESSAGES_ADD]: {
label: "WebconsoleAddMessages",
sessionId,
getMarkerDescription({ action, state }) {
const { messages } = action;
const totalMessageCount = state.messages.mutableMessagesById.size;
return `${messages.length} messages handled, store now has ${totalMessageCount} messages`;
},
},
});
};
|