diff options
author | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-25 18:23:47 +0000 |
---|---|---|
committer | kmadhusu@chromium.org <kmadhusu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-25 18:23:47 +0000 |
commit | 212a49ddb69f673f93e4cdc4dcb6add56dc966c0 (patch) | |
tree | 253c1cae2fc3d72aee50f5d095658b1eb805377c /chrome/renderer/print_web_view_helper_linux.cc | |
parent | e340dd3131637817f78de99896f9a2fccfc6dbba (diff) | |
download | chromium_src-212a49ddb69f673f93e4cdc4dcb6add56dc966c0.zip chromium_src-212a49ddb69f673f93e4cdc4dcb6add56dc966c0.tar.gz chromium_src-212a49ddb69f673f93e4cdc4dcb6add56dc966c0.tar.bz2 |
Refactor printing workflow to handle print preview.
BUG=57894
TEST=None
Review URL: http://codereview.chromium.org/3749005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63753 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/print_web_view_helper_linux.cc')
-rw-r--r-- | chrome/renderer/print_web_view_helper_linux.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/renderer/print_web_view_helper_linux.cc b/chrome/renderer/print_web_view_helper_linux.cc index b7fbdb8..9ecc802 100644 --- a/chrome/renderer/print_web_view_helper_linux.cc +++ b/chrome/renderer/print_web_view_helper_linux.cc @@ -51,12 +51,16 @@ void PrintWebViewHelper::PrintPages(const ViewMsg_PrintPages_Params& params, metafile.Close(); + int fd_in_browser = -1; + if (is_preview_) { + Send(new ViewHostMsg_PagesReadyForPreview(routing_id(), fd_in_browser)); + return; + } // Get the size of the resulting metafile. uint32 buf_size = metafile.GetDataSize(); DCHECK_GT(buf_size, 0u); base::FileDescriptor fd; - int fd_in_browser = -1; // Ask the browser to open a file for us. if (!Send(new ViewHostMsg_AllocateTempFileForPrinting(&fd, |