route_message_observer.cc 732 B

1234567891011121314151617181920212223
  1. // Copyright 2016 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 "components/media_router/browser/route_message_observer.h"
  5. #include "components/media_router/browser/media_router.h"
  6. namespace media_router {
  7. RouteMessageObserver::RouteMessageObserver(MediaRouter* router,
  8. const MediaRoute::Id& route_id)
  9. : router_(router), route_id_(route_id) {
  10. DCHECK(router_);
  11. DCHECK(!route_id_.empty());
  12. router_->RegisterRouteMessageObserver(this);
  13. }
  14. RouteMessageObserver::~RouteMessageObserver() {
  15. router_->UnregisterRouteMessageObserver(this);
  16. }
  17. } // namespace media_router