
zbnerd
github.com/zbnerd컨트리뷰션
content: Preserve mmap notifications when observing inotify writes
IN REVIEWLinux 파일 변경 감시에서 일반 쓰기를 조기에 알리면서 writable mmap 변경에 대한 최선 노력 알림을 유지하는 패치입니다. 현재 Gerrit WIP 상태입니다.
더 읽기 →Remove unused SecureHash include from FileSystemAccessManagerImpl
MERGEDChromium의 File System Access 구현에서 사용하지 않는 `crypto/secure_hash.h` include를 제거했습니다. 이 변경은 2026년 9월 9일 Chromium main에 병합되었습니다.
더 읽기 →FSA: Preserve save picker filesystem errors
MERGED`showSaveFilePicker()`에서 파일 생성이나 truncate가 실패했을 때 원래 파일 시스템 오류를 보존하도록 수정했습니다. 웹사이트가 쓰기 권한 부족이나 부모 디렉터리 부재를 사용자 취소와 구분할 수 있도록 개선했습니다.
더 읽기 →FileReader: Suppress stale loadend after reentrant read
MERGEDBlink의 `FileReader`가 `abort`, `load`, `error` 이벤트 핸들러에서 같은 객체로 새 읽기를 시작했을 때 이전 읽기의 `loadend`를 잘못 발생시키던 문제를 수정했습니다. terminal event를 dispatch한 뒤 `FileReader`가 다시
더 읽기 →IndexedDB: Cache record versions per transaction
ABANDONEDIndexedDB의 LevelDB 백엔드에서 레코드 버전을 트랜잭션별로 캐시해, 연속 쓰기 중 메타데이터 조회가 유발하는 flush를 줄이는 변경을 제안했습니다. 리뷰에서 해당 백엔드가 deprecated 상태여서 비핵심 개선을 받지 않는다는 방침을 확인했고, 이를 수용해 2026년
더 읽기 →content: Report inotify modifications before close
MERGEDLinux의 `FilePathWatcher`가 파일 디스크립터를 닫기 전에도 파일 쓰기를 감지하도록 inotify 이벤트 구독을 수정하고, 열린 파일에 대한 변경 알림을 검증하는 회귀 테스트를 추가했습니다.
더 읽기 →IndexedDB: Reject requests after transaction commit
ABANDONEDIndexedDB 트랜잭션의 커밋 요청 이후 들어오는 IPC를 거부하고, 브라우저가 트랜잭션을 중단한 경우와 구분하는 변경을 제안했습니다. CQ dry run은 통과했지만, 입증된 효과에 비해 복잡성과 유지보수 비용이 크다는 리뷰를 수용해 2026년 9월 2일 CL을 중단(`aband
더 읽기 →FSA: Honor umask for saved files
MERGEDPOSIX 환경의 Chromium에서 File System Access API의 `showSaveFilePicker()`로 새 로컬 파일을 만들 때 고정된 `0600` 권한 대신 프로세스의 umask를 반영하도록 개선했습니다. 기존 파일의 권한은 그대로 유지하고, 심볼릭 링크나 FIF
더 읽기 →[Blink] Preserve FormData File identity
MERGEDChromium Blink의 `FormData`가 `Blob`과 이름이 변경된 `File`을 조회할 때마다 새로운 `File` 객체를 만들던 동작을 수정했습니다. 값을 entry에 추가하는 시점에 한 번만 `File`로 정규화하여 `get()`, `getAll()`, iterator가
더 읽기 →[Storage] Preserve OPFS UTF-8 child names
MERGEDLinux의 POSIX/C locale에서 OPFS의 비 ASCII 디렉터리 이름이 손실되어 자식 핸들이 부모 디렉터리를 가리키거나, 디렉터리 열거 결과의 이름이 비어 버리던 문제를 수정했습니다. 자식 URL 생성부터 디렉터리 열거까지 OPFS 이름이 보존되도록 개선했습니다.
더 읽기 →[History] Show URL tooltips in side panel
MERGEDGrouped History side panel에서 URL 길이와 관계없이 전체 주소를 확인할 수 있도록 native tooltip 동작을 개선했습니다.
더 읽기 →server_certificate_database: migrate to crypto/hash APIs
MERGEDChromium의 `components/server_certificate_database`에서 deprecated된 `crypto/sha2.h` 의존성을 제거하고 새로운 `crypto/hash.h` API로 마이그레이션한 작업입니다.
더 읽기 →[Storage] Clear session storage by StorageKey
MERGED특정 `StorageKey`의 사이트 데이터를 삭제할 때 남아 있던 Session Storage를 선택적으로 삭제하도록 Chromium의 DOM Storage 정리 로직을 수정했습니다.
더 읽기 →File System Access: Propagate regular file write errors
MERGED실제 I/O 실패를 성공으로 오인해 웹 애플리케이션이 데이터가 저장됐다고 잘못 판단할 수 있었던 오류 전파 버그를 Chromium/Blink upstream에서 수정하고, 실제 운영체제 오류를 재현하는 Blink 회귀 테스트를 추가했습니다.
더 읽기 →Fix BigBuffer link in Mojo style guide
MERGEDChromium의 Mojo 스타일 가이드에서 잘못 연결되던 `BigBuffer` 문서 링크를 저장소 루트 기준의 경로로 수정했습니다.
더 읽기 →