From 2aef5c674214c274f192206c9e408ac1463e2d57 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Wed, 19 Jan 2022 13:18:47 -0800 Subject: [PATCH] fix: hide internal call from inspector log (#783) --- .../com/microsoft/playwright/impl/Connection.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/playwright/src/main/java/com/microsoft/playwright/impl/Connection.java b/playwright/src/main/java/com/microsoft/playwright/impl/Connection.java index e5d2b1de..31935db0 100644 --- a/playwright/src/main/java/com/microsoft/playwright/impl/Connection.java +++ b/playwright/src/main/java/com/microsoft/playwright/impl/Connection.java @@ -121,11 +121,15 @@ public class Connection { message.addProperty("method", method); message.add("params", params); JsonObject metadata = new JsonObject(); - if (stackTraceCollector != null) { - metadata.add("stack", stackTraceCollector.currentStackTrace()); - } - if (apiName != null) { + if (apiName == null) { + metadata.addProperty("internal", true); + } else { metadata.addProperty("apiName", apiName); + // All but first message in an API call are considered internal and will be hidden from the inspector. + apiName = null; + if (stackTraceCollector != null) { + metadata.add("stack", stackTraceCollector.currentStackTrace()); + } } message.add("metadata", metadata); transport.send(message);