Chromium Code Reviews| Index: base/callback_internal.cc |
| diff --git a/base/callback_internal.cc b/base/callback_internal.cc |
| index 582fbdc12c43b520f81e5684c3dde02072e476ea..abfdc736a1bc870a9b84256bb32c209518635679 100644 |
| --- a/base/callback_internal.cc |
| +++ b/base/callback_internal.cc |
| @@ -21,12 +21,9 @@ bool CallbackBase::Equals(const CallbackBase& other) const { |
| polymorphic_invoke_ == other.polymorphic_invoke_; |
| } |
| -CallbackBase::CallbackBase(InvokeFuncStorage polymorphic_invoke, |
| - scoped_refptr<BindStateBase>* bind_state) |
| - : polymorphic_invoke_(polymorphic_invoke) { |
| - if (bind_state) { |
| - bind_state_.swap(*bind_state); |
| - } |
| +CallbackBase::CallbackBase(BindStateBase* bind_state) |
| + : bind_state_(bind_state), |
|
akalin
2011/12/02 18:54:45
This constructor should only be called with a newl
awong
2011/12/06 00:21:12
Added a DCHECK, though it feels slightly overkill
|
| + polymorphic_invoke_(NULL) { |
| } |
| CallbackBase::~CallbackBase() { |