Change the Downloader and Storage APIs to use heap-allocated objects.

For use with multithreaded implementations of Downloader and Storage, it
is desirable to work with heap-allocated objects that can easily be
passed between threads (instead of having to work with thread-local
objects that need to be copied between threads).

R=rouslan@chromium.org
21 files changed
tree: 54ec3b7918eacee2ee8ecb4e96ceb79ae0292a01
  1. cpp/
  2. externals/
  3. java/
  4. testdata/
  5. .gitmodules
  6. codereview.settings