[zip] Remove duplicated code

Made FilePathWriterDelegate a subclass of FileWriterDelegate.
This allows to reuse code.

BUG=None
TEST=autoninja -C out/Default zlib_unittests && out/Default/zlib_unittests
TEST=autoninja -C out/Default components_unittests && out/Default/components_unittests --gtest_filter='UnzipTest.*'

Change-Id: I96bf437cddcd853850e79d820d9561cfbbd80fe2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3511611
Reviewed-by: Alex Danilo <adanilo@chromium.org>
Commit-Queue: François Degros <fdegros@chromium.org>
Cr-Commit-Position: refs/heads/main@{#980438}
NOKEYCHECK=True
GitOrigin-RevId: a6c10f7a37219d77efec93bf1726d58728eca800
2 files changed