observer_list_internal.cc 688 B

1234567891011121314151617181920
  1. // Copyright 2018 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "base/observer_list_internal.h"
  5. namespace base {
  6. namespace internal {
  7. CheckedObserverAdapter::CheckedObserverAdapter(const CheckedObserver* observer)
  8. : weak_ptr_(observer->factory_.GetWeakPtr()) {}
  9. CheckedObserverAdapter::CheckedObserverAdapter(CheckedObserverAdapter&& other) =
  10. default;
  11. CheckedObserverAdapter& CheckedObserverAdapter::operator=(
  12. CheckedObserverAdapter&& other) = default;
  13. CheckedObserverAdapter::~CheckedObserverAdapter() = default;
  14. } // namespace internal
  15. } // namespace base