| Index: chrome/browser/media/router/media_router.h
|
| diff --git a/chrome/browser/media/router/media_router.h b/chrome/browser/media/router/media_router.h
|
| deleted file mode 100644
|
| index 3acee0fe8dc2a7839a9b252cc2d3699f45f73340..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/media/router/media_router.h
|
| +++ /dev/null
|
| @@ -1,101 +0,0 @@
|
| -// Copyright 2015 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.
|
| -
|
| -#ifndef CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_H_
|
| -#define CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_H_
|
| -
|
| -#include <string>
|
| -#include <vector>
|
| -
|
| -#include "base/callback.h"
|
| -#include "chrome/browser/media/router/media_route.h"
|
| -#include "chrome/browser/media/router/media_route_id.h"
|
| -#include "chrome/browser/media/router/media_sink.h"
|
| -#include "chrome/browser/media/router/media_source.h"
|
| -
|
| -namespace media_router {
|
| -
|
| -class MediaRoutesObserver;
|
| -class MediaSinksObserver;
|
| -
|
| -// Type of callback used in |RequestRoute()|. Callback is invoked when the
|
| -// route request either succeeded or failed.
|
| -// The first argument is the route created. If the route request failed, this
|
| -// will be a nullptr.
|
| -// The second argument is the error string, which will be nonempty if the route
|
| -// request failed.
|
| -using MediaRouteResponseCallback =
|
| - base::Callback<void(scoped_ptr<MediaRoute>, const std::string&)>;
|
| -
|
| -// An interface for handling resources related to media routing.
|
| -// Responsible for registering observers for receiving sink availability
|
| -// updates, handling route requests/responses, and operating on routes (e.g.
|
| -// posting messages or closing).
|
| -class MediaRouter {
|
| - public:
|
| - virtual ~MediaRouter() {}
|
| -
|
| - // Requests a media route from |source| to |sink_id|.
|
| - // |callback| is invoked with a response indicating success or failure.
|
| - virtual void RequestRoute(const MediaSourceId& source,
|
| - const MediaSinkId& sink_id,
|
| - const MediaRouteResponseCallback& callback) = 0;
|
| -
|
| - // Closes the media route specified by |route_id|.
|
| - virtual void CloseRoute(const MediaRouteId& route_id) = 0;
|
| -
|
| - // Posts |message| to a MediaSink connected via MediaRoute with |route_id|.
|
| - // TODO(imcheng): Support additional data types: Blob, ArrayBuffer,
|
| - // ArrayBufferView.
|
| - virtual void PostMessage(const MediaRouteId& route_id,
|
| - const std::string& message) = 0;
|
| -
|
| - // Receives updates from a MediaRouter instance.
|
| - class Delegate {
|
| - public:
|
| - // Called when there is a message from a route.
|
| - // |route_id|: The route ID.
|
| - // |message|: The message.
|
| - virtual void OnMessage(const MediaRouteId& route_id,
|
| - const std::string& message) = 0;
|
| - };
|
| -
|
| - protected:
|
| - friend class MediaSinksObserver;
|
| - friend class MediaRoutesObserver;
|
| -
|
| - // The following APIs are called by MediaSinksObserver/MediaRoutesObserver
|
| - // and implementations of MediaRouter only.
|
| -
|
| - // Registers |observer| with this MediaRouter. |observer| specifies a media
|
| - // source and will receive updates with media sinks that are compatible with
|
| - // that source. The initial update may happen synchronously.
|
| - // NOTE: This class does not assume ownership of |observer|. Callers must
|
| - // manage |observer| and make sure |UnregisterObserver()| is called
|
| - // before the observer is destroyed.
|
| - // Returns true if registration succeeded.
|
| - // It is invalid to request the same observer more than once and will result
|
| - // in undefined behavior.
|
| - // If the MRPM Host is not available, the registration request will fail
|
| - // immediately.
|
| - virtual bool RegisterMediaSinksObserver(MediaSinksObserver* observer) = 0;
|
| -
|
| - // Removes a previously added MediaSinksObserver. |observer| will stop
|
| - // receiving further updates.
|
| - virtual void UnregisterMediaSinksObserver(MediaSinksObserver* observer) = 0;
|
| -
|
| - // Adds a MediaRoutesObserver to listen for updates on MediaRoutes.
|
| - // The initial update may happen synchronously.
|
| - // MediaRouter does not own |observer|. |RemoveMediaRoutesObserver| should
|
| - // be called before |observer| is destroyed.
|
| - virtual bool RegisterMediaRoutesObserver(MediaRoutesObserver* observer) = 0;
|
| -
|
| - // Removes a previously added MediaRoutesObserver. |observer| will stop
|
| - // receiving further updates.
|
| - virtual void UnregisterMediaRoutesObserver(MediaRoutesObserver* observer) = 0;
|
| -};
|
| -
|
| -} // namespace media_router
|
| -
|
| -#endif // CHROME_BROWSER_MEDIA_ROUTER_MEDIA_ROUTER_H_
|
|
|