Has something changed from Chrome 50 to Chrome 51 in terms of inspectedWindow.eval ?A long time DevTool's Extension I've made has been working fine then all of a sudden, Chrome 51, started using 100% CPU things start locking up. Pools of tears all around.The problem comes when I can't do any debugging on it since things have started to lock up.A solution I've come to so is to put a blocking boolean in. And that seems to have sorted the problemI have an event listener for chrome.devtools.network.onRequestFinished.addListener(_onRequestFinished_devtools);that has the possibility of running a eval command chrome.devtools.inspectedWindow.eval("myExpression ? true : false;", _onEval_inspectedWindow);I am not sure if you guys have changed how either devtools.network or inspectedWindow.eval work? Maybe something to do with asynchronous nature?Either way, I just want to try and understand why it's changed all of a sudden.
PS: another thing I just thought but not tested is... Is the loading of chrome.devtools.panels.create("My Panel", "", "/html/myPanel.html"); counting as a network request? as that (if conditions were correct) could have sent my code into an infinite loop. But this never used to be the case.