Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / chrome / renderer / printing / print_web_view_helper.cc
index 97ce945..1206367 100644 (file)
@@ -706,10 +706,14 @@ void PrepareFrameAndViewForPrint::didStopLoading() {
 blink::WebFrame* PrepareFrameAndViewForPrint::createChildFrame(
     blink::WebFrame* parent,
     const blink::WebString& name) {
-  return blink::WebFrame::create(this);
+  blink::WebFrame* frame = blink::WebFrame::create(this);
+  parent->appendChild(frame);
+  return frame;
 }
 
 void PrepareFrameAndViewForPrint::frameDetached(blink::WebFrame* frame) {
+  if (frame->parent())
+    frame->parent()->removeChild(frame);
   frame->close();
 }