1 // Copyright 2014 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.
5 #include "chromecast/renderer/cast_media_load_deferrer.h"
7 #include "base/callback_helpers.h"
8 #include "base/logging.h"
10 namespace chromecast
{
12 CastMediaLoadDeferrer::CastMediaLoadDeferrer(
13 content::RenderFrame
* render_frame
,
14 const base::Closure
& continue_loading_cb
)
15 : content::RenderFrameObserver(render_frame
),
16 continue_loading_cb_(continue_loading_cb
) {
17 DCHECK(!continue_loading_cb_
.is_null());
20 CastMediaLoadDeferrer::~CastMediaLoadDeferrer() {}
22 void CastMediaLoadDeferrer::WasShown() {
23 continue_loading_cb_
.Run();
27 } // namespace chromecast