기여 목록 / 8429129
Remove skipAllPauses frontend workaround
기타기타In Review
문제 설명
기존 DevTools 프런트엔드는 Debugger.setSkipAllPauses 설정이 탐색 중
유지되지 않는 문제를 보완하려고, 일시 중지 이벤트가 오면 해당 설정을 확인해
자동으로 실행을 재개했다. V8과 Blink 백엔드가 CDP 클라이언트의 설정을
탐색 중에도 유지하도록 수정되면서 이 우회 처리가 불필요해졌다.
해결 내용
front_end/core/sdk/DebuggerModel.ts에서 #skipAllPausesSetting이 켜져
있을 때 일시 중지를 자동으로 재개하던 분기를 제거했다. 일시 중지 이벤트는
이제 기존 DebuggerPausedDetails 처리 흐름으로 전달된다.
이 변경은 Chromium CL 8426979에 의존한다.
테스트 방법
- 백엔드 변경을 포함한 로컬 Chromium 빌드로 기존
DebuggerModel.test.api.ts테스트를 실행해1 passing을 확인했다. - 같은 빌드에 DevTools 프런트엔드 변경을 적용하고 Blink 통합 테스트
skip-pauses-until-reload.js가 예상대로 실행되는 것을 확인했다.