Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: jb-mr1
Fetching contributors…

Cannot retrieve contributors at this time

37 lines (28 sloc) 0.956 kb
// Copyright (c) 2011 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 "base/callback_internal.h"
namespace base {
namespace internal {
bool CallbackBase::is_null() const {
return invoker_storage_.get() == NULL;
}
void CallbackBase::Reset() {
invoker_storage_ = NULL;
polymorphic_invoke_ = NULL;
}
bool CallbackBase::Equals(const CallbackBase& other) const {
return invoker_storage_.get() == other.invoker_storage_.get() &&
polymorphic_invoke_ == other.polymorphic_invoke_;
}
CallbackBase::CallbackBase(InvokeFuncStorage polymorphic_invoke,
scoped_refptr<InvokerStorageBase>* invoker_storage)
: polymorphic_invoke_(polymorphic_invoke) {
if (invoker_storage) {
invoker_storage_.swap(*invoker_storage);
}
}
CallbackBase::~CallbackBase() {
}
} // namespace base
} // namespace internal
Jump to Line
Something went wrong with that request. Please try again.