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

Side by Side Diff: content/renderer/media/renderer_webmediaplayer_delegate.cc

Issue 2496653002: Part 2 of base::IDMap refactor to eliminate IDMapOwnPointer/IDMapExternalPointer modes (Closed)
Patch Set: typedefs => using statements, update comments in base/id_map.h Created 4 years 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 #include "content/renderer/media/renderer_webmediaplayer_delegate.h" 5 #include "content/renderer/media/renderer_webmediaplayer_delegate.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 8
9 #include "base/auto_reset.h" 9 #include "base/auto_reset.h"
10 #include "base/metrics/histogram_macros.h" 10 #include "base/metrics/histogram_macros.h"
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 108
109 bool RendererWebMediaPlayerDelegate::IsHidden() { 109 bool RendererWebMediaPlayerDelegate::IsHidden() {
110 return render_frame()->IsHidden(); 110 return render_frame()->IsHidden();
111 } 111 }
112 112
113 bool RendererWebMediaPlayerDelegate::IsPlayingBackgroundVideo() { 113 bool RendererWebMediaPlayerDelegate::IsPlayingBackgroundVideo() {
114 return is_playing_background_video_; 114 return is_playing_background_video_;
115 } 115 }
116 116
117 void RendererWebMediaPlayerDelegate::WasHidden() { 117 void RendererWebMediaPlayerDelegate::WasHidden() {
118 for (IDMap<Observer>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance()) 118 for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance())
119 it.GetCurrentValue()->OnHidden(); 119 it.GetCurrentValue()->OnHidden();
120 120
121 RecordAction(base::UserMetricsAction("Media.Hidden")); 121 RecordAction(base::UserMetricsAction("Media.Hidden"));
122 } 122 }
123 123
124 void RendererWebMediaPlayerDelegate::WasShown() { 124 void RendererWebMediaPlayerDelegate::WasShown() {
125 SetIsPlayingBackgroundVideo(false); 125 SetIsPlayingBackgroundVideo(false);
126 for (IDMap<Observer>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance()) 126 for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance())
127 it.GetCurrentValue()->OnShown(); 127 it.GetCurrentValue()->OnShown();
128 128
129 RecordAction(base::UserMetricsAction("Media.Shown")); 129 RecordAction(base::UserMetricsAction("Media.Shown"));
130 } 130 }
131 131
132 bool RendererWebMediaPlayerDelegate::OnMessageReceived( 132 bool RendererWebMediaPlayerDelegate::OnMessageReceived(
133 const IPC::Message& msg) { 133 const IPC::Message& msg) {
134 bool handled = true; 134 bool handled = true;
135 IPC_BEGIN_MESSAGE_MAP(RendererWebMediaPlayerDelegate, msg) 135 IPC_BEGIN_MESSAGE_MAP(RendererWebMediaPlayerDelegate, msg)
136 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Pause, OnMediaDelegatePause) 136 IPC_MESSAGE_HANDLER(MediaPlayerDelegateMsg_Pause, OnMediaDelegatePause)
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 if (observer) { 170 if (observer) {
171 if (playing_videos_.find(delegate_id) != playing_videos_.end()) 171 if (playing_videos_.find(delegate_id) != playing_videos_.end())
172 SetIsPlayingBackgroundVideo(IsHidden()); 172 SetIsPlayingBackgroundVideo(IsHidden());
173 observer->OnPlay(); 173 observer->OnPlay();
174 } 174 }
175 175
176 RecordAction(base::UserMetricsAction("Media.Controls.RemotePlay")); 176 RecordAction(base::UserMetricsAction("Media.Controls.RemotePlay"));
177 } 177 }
178 178
179 void RendererWebMediaPlayerDelegate::OnMediaDelegateSuspendAllMediaPlayers() { 179 void RendererWebMediaPlayerDelegate::OnMediaDelegateSuspendAllMediaPlayers() {
180 for (IDMap<Observer>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance()) 180 for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance())
181 it.GetCurrentValue()->OnSuspendRequested(true); 181 it.GetCurrentValue()->OnSuspendRequested(true);
182 } 182 }
183 183
184 void RendererWebMediaPlayerDelegate::OnMediaDelegateVolumeMultiplierUpdate( 184 void RendererWebMediaPlayerDelegate::OnMediaDelegateVolumeMultiplierUpdate(
185 int delegate_id, 185 int delegate_id,
186 double multiplier) { 186 double multiplier) {
187 Observer* observer = id_map_.Lookup(delegate_id); 187 Observer* observer = id_map_.Lookup(delegate_id);
188 if (observer) 188 if (observer)
189 observer->OnVolumeMultiplierUpdate(multiplier); 189 observer->OnVolumeMultiplierUpdate(multiplier);
190 } 190 }
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
276 #endif // OS_ANDROID 276 #endif // OS_ANDROID
277 277
278 is_playing_background_video_ = is_playing; 278 is_playing_background_video_ = is_playing;
279 } 279 }
280 280
281 void RendererWebMediaPlayerDelegate::OnDestruct() { 281 void RendererWebMediaPlayerDelegate::OnDestruct() {
282 delete this; 282 delete this;
283 } 283 }
284 284
285 } // namespace media 285 } // namespace media
OLDNEW
« no previous file with comments | « content/renderer/media/renderer_webmediaplayer_delegate.h ('k') | content/renderer/p2p/socket_dispatcher.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698