2nd relanding "Abstracting file access operation in zip creation."

This reverts commit adb61db19020ed8ecee5e91b1a0ea4c924ae2988.

Fixed the ZipTest.ZipWithFileAccessor test.

Bug: 772815
Tbr: isherman
Change-Id: Iffc8e0ec07c590b69fc025bc35c6fe2db1236858
Reviewed-on: https://chromium-review.googlesource.com/718079
Reviewed-by: Jay Civelli <jcivelli@chromium.org>
Commit-Queue: Jay Civelli <jcivelli@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#508720}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 602af595579fe7cc51fe2434c3e35ecebbc2a3c4
5 files changed