DescriptionMake SimpleEntryImpl::Doom() completely asynchronous.
Over in comments on https://codereview.chromium.org/12192005/ , pasko pointed out that POSIX file semantics allow a fully asynchronous Doom, which is nice, since as Ricardo has pointed out Doom is often called while operations are in flight, and users expect results.
This CL uses that feature to make the Doom operation asynchronous. Note that the existing entry continues to work until closed.
Note: this CL is based on https://codereview.chromium.org/12226095/ and cannot land until after that CL lands. This issue is upstream of https://codereview.chromium.org/12277004/ (make Close() asyncronous) and blocks it from landing.
R=rvargas@chromium.org,felipeg@chromium.org,pasko@chromium.org,willchan@chromium.org
BUG=173392
Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=184504
Patch Set 1 #
Total comments: 4
Patch Set 2 : rebase only #Patch Set 3 : moar rebase #Patch Set 4 : remediate + invert conditional logic #Patch Set 5 : fix merge #
Total comments: 2
Patch Set 6 : rebase #Patch Set 7 : merged and clear to land #Patch Set 8 : rebase & clear to land #Patch Set 9 : rebase #Patch Set 10 : rebase #
Messages
Total messages: 12 (0 generated)
|