summaryrefslogtreecommitdiffstats
path: root/android_webview
diff options
context:
space:
mode:
authordcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-20 02:49:56 +0000
committerdcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-20 02:49:56 +0000
commit180ab7e2fca1f1a4e1431dba77806ab91737070a (patch)
tree9fac03f823d1599be56c07b930f69b79f869ec7e /android_webview
parent068793e8ac74568ed93f6fb7330643bb689e33d4 (diff)
downloadchromium_src-180ab7e2fca1f1a4e1431dba77806ab91737070a.zip
chromium_src-180ab7e2fca1f1a4e1431dba77806ab91737070a.tar.gz
chromium_src-180ab7e2fca1f1a4e1431dba77806ab91737070a.tar.bz2
Convert remaining uses of WebView::initializeMainFrame to setMainFrame.
This is the Chrome-side change. Fixing this makes inverting the owning relationship between WebFrame and Frame easier. BUG=329266 R=ajwong@chromium.org, bauerb@chromium.org, boliu@chromium.org, ddorwin@chromium.org, scottbyer@chromium.org Review URL: https://codereview.chromium.org/114773003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242016 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'android_webview')
-rw-r--r--android_webview/renderer/print_web_view_helper.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/android_webview/renderer/print_web_view_helper.cc b/android_webview/renderer/print_web_view_helper.cc
index ed172f7..df8b34e 100644
--- a/android_webview/renderer/print_web_view_helper.cc
+++ b/android_webview/renderer/print_web_view_helper.cc
@@ -433,9 +433,8 @@ void PrintWebViewHelper::PrintHeaderAndFooter(
blink::WebView* web_view = blink::WebView::create(NULL);
web_view->settings()->setJavaScriptEnabled(true);
- web_view->initializeMainFrame(NULL);
-
- blink::WebFrame* frame = web_view->mainFrame();
+ blink::WebFrame* frame = blink::WebFrame::create(NULL)
+ web_view->setMainFrame(web_frame);
base::StringValue html(
ResourceBundle::GetSharedInstance().GetLocalizedString(
@@ -461,6 +460,7 @@ void PrintWebViewHelper::PrintHeaderAndFooter(
frame->printEnd();
web_view->close();
+ frame->close();
device->setDrawingArea(SkPDFDevice::kContent_DrawingArea);
#endif
@@ -650,7 +650,7 @@ void PrepareFrameAndViewForPrint::CopySelection(
blink::WebView* web_view = blink::WebView::create(this);
owns_web_view_ = true;
content::ApplyWebPreferences(prefs, web_view);
- web_view->initializeMainFrame(this);
+ web_view->setMainFrame(blink::WebFrame::create(this));
frame_.Reset(web_view->mainFrame());
node_to_print_.reset();
@@ -704,6 +704,7 @@ void PrepareFrameAndViewForPrint::FinishPrinting() {
DCHECK(!frame->isLoading());
owns_web_view_ = false;
web_view->close();
+ frame->close();
}
}
frame_.Reset(NULL);