Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(195)

Side by Side Diff: chrome/browser/media/router/presentation_media_sinks_observer.h

Issue 2627463003: Convert MediaRouter mojom apis to intake url::Origin objects instead of strings (Closed)
Patch Set: Add missing dependency for extensions_renderer_resources target Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_ 5 #ifndef CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_
6 #define CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_ 6 #define CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <vector> 9 #include <vector>
10 10
(...skipping 17 matching lines...) Expand all
28 public: 28 public:
29 // |router|: Media router that publishes sink query results. 29 // |router|: Media router that publishes sink query results.
30 // |listener|: Notified when sinks availability changes. 30 // |listener|: Notified when sinks availability changes.
31 // |source|: Filters available sink. 31 // |source|: Filters available sink.
32 // |origin|: Origin of request. 32 // |origin|: Origin of request.
33 // Does not take ownership of |listener| or |router|. 33 // Does not take ownership of |listener| or |router|.
34 PresentationMediaSinksObserver( 34 PresentationMediaSinksObserver(
35 MediaRouter* router, 35 MediaRouter* router,
36 content::PresentationScreenAvailabilityListener* listener, 36 content::PresentationScreenAvailabilityListener* listener,
37 const MediaSource& source, 37 const MediaSource& source,
38 const GURL& origin); 38 const url::Origin& origin);
39 ~PresentationMediaSinksObserver() override; 39 ~PresentationMediaSinksObserver() override;
40 40
41 // MediaSinksObserver implementation. 41 // MediaSinksObserver implementation.
42 void OnSinksReceived(const std::vector<MediaSink>& result) override; 42 void OnSinksReceived(const std::vector<MediaSink>& result) override;
43 43
44 content::PresentationScreenAvailabilityListener* listener() const { 44 content::PresentationScreenAvailabilityListener* listener() const {
45 return listener_; 45 return listener_;
46 } 46 }
47 47
48 private: 48 private:
49 enum Availability { UNKNOWN, AVAILABLE, UNAVAILABLE }; 49 enum Availability { UNKNOWN, AVAILABLE, UNAVAILABLE };
50 50
51 content::PresentationScreenAvailabilityListener* listener_; 51 content::PresentationScreenAvailabilityListener* listener_;
52 Availability previous_availablity_; 52 Availability previous_availablity_;
53 53
54 DISALLOW_COPY_AND_ASSIGN(PresentationMediaSinksObserver); 54 DISALLOW_COPY_AND_ASSIGN(PresentationMediaSinksObserver);
55 }; 55 };
56 56
57 } // namespace media_router 57 } // namespace media_router
58 58
59 #endif // CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_ 59 #endif // CHROME_BROWSER_MEDIA_ROUTER_PRESENTATION_MEDIA_SINKS_OBSERVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698