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

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

Issue 2693203002: Provide a WebContents API to discover the playback of a fullscreen video. (Closed)
Patch Set: apply review comments Created 3 years, 9 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 #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 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 // time idle cleanup runs. 161 // time idle cleanup runs.
162 idle_player_map_[player_id] = tick_clock_->NowTicks() - idle_timeout_; 162 idle_player_map_[player_id] = tick_clock_->NowTicks() - idle_timeout_;
163 163
164 ScheduleUpdateTask(); 164 ScheduleUpdateTask();
165 } 165 }
166 166
167 bool RendererWebMediaPlayerDelegate::IsStale(int player_id) { 167 bool RendererWebMediaPlayerDelegate::IsStale(int player_id) {
168 return stale_players_.count(player_id); 168 return stale_players_.count(player_id);
169 } 169 }
170 170
171 void RendererWebMediaPlayerDelegate::SetIsEffectivelyFullscreen(
172 int player_id,
173 bool is_fullscreen) {
174 Send(new MediaPlayerDelegateHostMsg_OnMediaEffectivelyFullscreenChange(
175 routing_id(), player_id, is_fullscreen));
176 }
177
171 void RendererWebMediaPlayerDelegate::WasHidden() { 178 void RendererWebMediaPlayerDelegate::WasHidden() {
172 RecordAction(base::UserMetricsAction("Media.Hidden")); 179 RecordAction(base::UserMetricsAction("Media.Hidden"));
173 180
174 for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance()) 181 for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance())
175 it.GetCurrentValue()->OnFrameHidden(); 182 it.GetCurrentValue()->OnFrameHidden();
176 183
177 ScheduleUpdateTask(); 184 ScheduleUpdateTask();
178 } 185 }
179 186
180 void RendererWebMediaPlayerDelegate::WasShown() { 187 void RendererWebMediaPlayerDelegate::WasShown() {
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
364 player->OnIdleTimeout(); 371 player->OnIdleTimeout();
365 } 372 }
366 } 373 }
367 } 374 }
368 375
369 void RendererWebMediaPlayerDelegate::OnDestruct() { 376 void RendererWebMediaPlayerDelegate::OnDestruct() {
370 delete this; 377 delete this;
371 } 378 }
372 379
373 } // namespace media 380 } // namespace media
OLDNEW
« no previous file with comments | « content/renderer/media/renderer_webmediaplayer_delegate.h ('k') | content/renderer/media/webmediaplayer_ms_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698