projects
/
platform
/
framework
/
web
/
crosswalk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git]
/
src
/
android_webview
/
renderer
/
print_web_view_helper.cc
diff --git
a/src/android_webview/renderer/print_web_view_helper.cc
b/src/android_webview/renderer/print_web_view_helper.cc
index
5122e6e
..
6039f94
100644
(file)
--- a/
src/android_webview/renderer/print_web_view_helper.cc
+++ b/
src/android_webview/renderer/print_web_view_helper.cc
@@
-676,10
+676,14
@@
void PrepareFrameAndViewForPrint::didStopLoading() {
blink::WebFrame* PrepareFrameAndViewForPrint::createChildFrame(
blink::WebFrame* parent,
const blink::WebString& name) {
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) {
}
void PrepareFrameAndViewForPrint::frameDetached(blink::WebFrame* frame) {
+ if (frame->parent())
+ frame->parent()->removeChild(frame);
frame->close();
}
frame->close();
}