From a32473a3f82e926b6a6ad73c32d485fbe27aadda Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Tue, 9 Feb 2021 01:55:38 +0100 Subject: Always reload current tab after reloading an extension A bit crude, but it covers us when extensions are in multiple Chrome profiles. This ensures the desired tab is reloaded because all current tabs in all profiles that have requested extensions are reloaded. Not very intelligent, but a simple approach. --- l/src/devtools-protocol.lisp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'l/src/devtools-protocol.lisp') diff --git a/l/src/devtools-protocol.lisp b/l/src/devtools-protocol.lisp index 41a408e..3923eaf 100644 --- a/l/src/devtools-protocol.lisp +++ b/l/src/devtools-protocol.lisp @@ -24,6 +24,9 @@ ("method" . "Runtime.evaluate") ("params" . (:obj ("expression" . ,expression)))))) +(defun runtime-evaluate-msg-p (message) + (jsown:keyp (json-obj-get message "result") "sessionId")) + (defun parse-get-targets-response (response) (let* ((result (json-obj-get response "result")) (targetInfos (json-obj-get result "targetInfos"))) -- cgit v1.2.3