Запросы на ресурсы и другие данные, связанные с DevTools / WebInspector, собираются InspectorController и его агентами.(это просто код C ++)
После этого все данные передаются в WebInspector в виде JS-вызовов методов объекта WebInspector.
Как вы, наверное, знаете, весь графический интерфейс DevTools / WebInspector представляет собой HTML-страницу имного JavaScript.
Вы можете попытаться исследовать внутренний мир Inspector с помощью самого Inspector.
- запустить Chrome с флагом --process-per-tab;
- открыть окно Инспектора в разблокированном режиме;
- нажать Ctrl-Shift-I в окне Инспектора.
Весь трафик между Инспектором и проверяемой страницей проходит через две функции: из Инспекторана проверяемую страницу - sendMessageToBackend от проверяемой страницы к Инспектору - devtools $$ dispatch
Вы можете отслеживать последние изменения для WebInspector в WebKit по этой ссылке .