Fixing the problem related to FrameSubscriber

This commit is contained in:
Heilig Benedek 2016-02-12 02:18:13 +01:00
parent a2b0e30714
commit 91c96559fa
3 changed files with 62 additions and 13 deletions

View file

@ -1064,9 +1064,11 @@ void WebContents::BeginFrameSubscription(
const FrameSubscriber::FrameCaptureCallback& callback) {
const auto view = web_contents()->GetRenderWidgetHostView();
if (view) {
scoped_ptr<FrameSubscriber> frame_subscriber(new FrameSubscriber(
isolate(), view->GetVisibleViewportSize(), callback));
view->BeginFrameSubscription(frame_subscriber.Pass());
FrameSubscriber* frame_subscriber = new FrameSubscriber(
isolate(), view->GetVisibleViewportSize(), callback);
scoped_ptr<FrameSubscriber::Subscriber> del_frame_subscriber(
frame_subscriber->GetSubscriber());
view->BeginFrameSubscription(del_frame_subscriber.Pass());
}
}