Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / android_webview / renderer / print_web_view_helper.cc
index 5122e6e..6039f94 100644 (file)
@@ -676,10 +676,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();
 }