summaryrefslogtreecommitdiffstats
path: root/base/synchronization/cancellation_flag.cc
diff options
context:
space:
mode:
authormichaeln <michaeln@chromium.org>2015-04-13 16:58:31 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-13 23:59:03 +0000
commit96f887e253b8583cb5ea9dccda2aa796cdce2b98 (patch)
tree3ed2620792f730836d7630c53dde2e9cd9514bde /base/synchronization/cancellation_flag.cc
parent85da3ef950c8280dab2d29a322b9131b673f3ada (diff)
downloadchromium_src-96f887e253b8583cb5ea9dccda2aa796cdce2b98.zip
chromium_src-96f887e253b8583cb5ea9dccda2aa796cdce2b98.tar.gz
chromium_src-96f887e253b8583cb5ea9dccda2aa796cdce2b98.tar.bz2
Implement a poor man's PostAfterStartupTask() function. The initial impl claims complete after the first page loads.
BUG=460265 Review URL: https://codereview.chromium.org/949293002 Cr-Commit-Position: refs/heads/master@{#324950}
Diffstat (limited to 'base/synchronization/cancellation_flag.cc')
-rw-r--r--base/synchronization/cancellation_flag.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/base/synchronization/cancellation_flag.cc b/base/synchronization/cancellation_flag.cc
index ad3b551..ca5c0a8 100644
--- a/base/synchronization/cancellation_flag.cc
+++ b/base/synchronization/cancellation_flag.cc
@@ -19,4 +19,8 @@ bool CancellationFlag::IsSet() const {
return base::subtle::Acquire_Load(&flag_) != 0;
}
+void CancellationFlag::UnsafeResetForTesting() {
+ base::subtle::Release_Store(&flag_, 0);
+}
+
} // namespace base