Roll src/third_party/skia 2469c99:48c3534
[chromium-blink-merge.git] / chromecast / renderer / cast_media_load_deferrer.cc
blob0f84657ce70ae5db3db51360a715a31dd2b97079
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();
24 delete this;
27 } // namespace chromecast