blob: 0d4cb5c3fb7ce590c07ec3f2cffa5fe7e7228292 [file] [log] [blame]
// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "net/cookies/cookie_store_test_callbacks.h"
#include "base/message_loop.h"
#include "base/threading/thread.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace net {
CookieCallback::CookieCallback(base::Thread* run_in_thread)
: did_run_(false),
run_in_thread_(run_in_thread),
run_in_loop_(NULL),
parent_loop_(MessageLoop::current()),
loop_to_quit_(MessageLoop::current()) {}
CookieCallback::CookieCallback()
: did_run_(false),
run_in_thread_(NULL),
run_in_loop_(MessageLoop::current()),
parent_loop_(NULL),
loop_to_quit_(MessageLoop::current()) {}
void CookieCallback::CallbackEpilogue() {
MessageLoop* expected_loop = NULL;
if (run_in_thread_) {
DCHECK(!run_in_loop_);
expected_loop = run_in_thread_->message_loop();
} else if (run_in_loop_) {
expected_loop = run_in_loop_;
}
ASSERT_TRUE(expected_loop != NULL);
did_run_ = true;
EXPECT_EQ(expected_loop, MessageLoop::current());
loop_to_quit_->PostTask(FROM_HERE, MessageLoop::QuitClosure());
}
SetCookieCallback::SetCookieCallback() : result_(false) {}
SetCookieCallback::SetCookieCallback(base::Thread* run_in_thread)
: CookieCallback(run_in_thread),
result_(false) {}
GetCookieStringCallback::GetCookieStringCallback() {}
GetCookieStringCallback::GetCookieStringCallback(base::Thread* run_in_thread)
: CookieCallback(run_in_thread) {}
GetCookiesWithInfoCallback::GetCookiesWithInfoCallback() {}
GetCookiesWithInfoCallback::GetCookiesWithInfoCallback(
base::Thread* run_in_thread) : CookieCallback(run_in_thread) {}
GetCookiesWithInfoCallback::~GetCookiesWithInfoCallback() {}
DeleteCallback::DeleteCallback() : num_deleted_(0) {}
DeleteCallback::DeleteCallback(base::Thread* run_in_thread)
: CookieCallback(run_in_thread),
num_deleted_(0) {}
DeleteCookieCallback::DeleteCookieCallback() {}
DeleteCookieCallback::DeleteCookieCallback(base::Thread* run_in_thread)
: CookieCallback(run_in_thread) {}
} // namespace net