Index: net/cookies/cookie_store_test_callbacks.cc |
diff --git a/net/cookies/cookie_store_test_callbacks.cc b/net/cookies/cookie_store_test_callbacks.cc |
index 2a8a659e79f3f601f5ac2c610467628051b5dc46..48335fdb319d61c106eb1707fe0e562298459e91 100644 |
--- a/net/cookies/cookie_store_test_callbacks.cc |
+++ b/net/cookies/cookie_store_test_callbacks.cc |
@@ -16,15 +16,15 @@ CookieCallback::CookieCallback(base::Thread* run_in_thread) |
: did_run_(false), |
run_in_thread_(run_in_thread), |
run_in_loop_(NULL), |
- parent_loop_(base::MessageLoop::current()), |
- loop_to_quit_(base::MessageLoop::current()) {} |
+ loop_to_quit_(new base::RunLoop) {} |
CookieCallback::CookieCallback() |
: did_run_(false), |
run_in_thread_(NULL), |
run_in_loop_(base::MessageLoop::current()), |
- parent_loop_(NULL), |
- loop_to_quit_(base::MessageLoop::current()) {} |
+ loop_to_quit_(new base::RunLoop) {} |
mmenke
2016/01/27 16:55:42
nit: Can just replace this with:
CookieCallback:
xunjieli
2016/01/27 18:35:02
Hmm.. Not sure if I understand. I don't think I c
mmenke
2016/01/27 18:52:17
No, I'm suggest defining this constructor in terms
xunjieli
2016/01/27 18:54:53
The other constructor takes in a base::Thread, not
mmenke
2016/01/27 21:36:25
Oops...sorry about that.
|
+ |
+CookieCallback::~CookieCallback() {} |
void CookieCallback::CallbackEpilogue() { |
base::MessageLoop* expected_loop = NULL; |
@@ -38,8 +38,11 @@ void CookieCallback::CallbackEpilogue() { |
did_run_ = true; |
EXPECT_EQ(expected_loop, base::MessageLoop::current()); |
- loop_to_quit_->task_runner()->PostTask( |
- FROM_HERE, base::MessageLoop::QuitWhenIdleClosure()); |
+ loop_to_quit_->Quit(); |
+} |
+ |
+void CookieCallback::WaitUntilDone() { |
+ loop_to_quit_->Run(); |
} |
StringResultCookieCallback::StringResultCookieCallback() {} |