[base] Simplify IAsyncOperation Implementation This change simplifies base/win/async_operation.h by deduplicating logic and flattening the class hierarchy. This is possible by introducing two compile time switches, that pick the correct storage and result type depending on the provided template instantiation. Bug: 821766 Change-Id: Ia04dc4cdbc42a4005204491cc47650d35f413cdb Reviewed-on: https://chromium-review.googlesource.com/1106382 Reviewed-by: Robert Liao <robliao@chromium.org> Commit-Queue: Jan Wilken Dörrie <jdoerrie@chromium.org> Cr-Commit-Position: refs/heads/master@{#568758}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .