MCPcopy
hub / github.com/ChromeDevTools/chrome-devtools-mcp / get

Function get

src/third_party/lighthouse-devtools-mcp-bundle.js:24022–24052  ·  view source on GitHub ↗
(event, data31)

Source from the content-addressed store, hash-verified

24020 stackTraceForEventInTrace.delete(data31);
24021}
24022function get(event, data31) {
24023 let cacheForTrace = stackTraceForEventInTrace.get(data31);
24024 if (!cacheForTrace) {
24025 cacheForTrace = /* @__PURE__ */ new Map();
24026 stackTraceForEventInTrace.set(data31, cacheForTrace);
24027 }
24028 const resultFromCache = cacheForTrace.get(event);
24029 if (resultFromCache) {
24030 return resultFromCache;
24031 }
24032 let result = null;
24033 if (Extensions_exports.isSyntheticExtensionEntry(event)) {
24034 result = getForExtensionEntry(event, data31);
24035 } else if (TraceEvents_exports.isPerformanceMeasureBegin(event)) {
24036 result = getForPerformanceMeasure(event, data31);
24037 } else {
24038 result = getForEvent(event, data31);
24039 const payloadCallFrames = getTraceEventPayloadStackAsProtocolCallFrame(event).filter((callFrame) => !isNativeJSFunction(callFrame));
24040 if (!result.callFrames.length) {
24041 result.callFrames = payloadCallFrames;
24042 } else {
24043 for (let i = 0; i < payloadCallFrames.length && i < result.callFrames.length; i++) {
24044 result.callFrames[i] = payloadCallFrames[i];
24045 }
24046 }
24047 }
24048 if (result) {
24049 cacheForTrace.set(event, result);
24050 }
24051 return result;
24052}
24053function getForEvent(event, data31) {
24054 const entryToNode4 = data31.Renderer.entryToNode.size > 0 ? data31.Renderer.entryToNode : data31.Samples.entryToNode;
24055 const topStackTrace = { callFrames: [] };

Callers 3

getForExtensionEntryFunction · 0.85
getForPerformanceMeasureFunction · 0.85
getNetworkInitiatorFunction · 0.85

Calls 7

getForExtensionEntryFunction · 0.85
getForPerformanceMeasureFunction · 0.85
getForEventFunction · 0.85
isNativeJSFunctionFunction · 0.85
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected