Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(257)

Issue 6321017: Refactor win printing workflow. (Closed)

Created:
9 years, 11 months ago by kmadhusu
Modified:
9 years, 7 months ago
CC:
chromium-reviews, darin-cc_chromium.org, brettw-cc_chromium.org, Stephen White
Visibility:
Public.

Description

Refactor win printing workflow. As a preparation for print preview workflow, refactored PrintPage() function. Created the following functions: 1. RenderPage(): Renders the page for printing. Handles Alpha blend transparency. 2. CopyMetafileDataToSharedMem(): Copy the metafile data to shared memory. BUG=none TEST=printing works after code changes. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=72542

Patch Set 1 #

Total comments: 15

Patch Set 2 : Fixed comments. #

Patch Set 3 : Removed the commented code. #

Total comments: 8

Patch Set 4 : '' #

Patch Set 5 : '' #

Patch Set 6 : '' #

Patch Set 7 : Refactored CopyMetafileDataToSharedMem() function. #

Total comments: 9

Patch Set 8 : Fixed comments. #

Total comments: 5

Patch Set 9 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+111 lines, -78 lines) Patch
M chrome/renderer/print_web_view_helper.h View 1 2 3 4 5 6 7 8 3 chunks +11 lines, -3 lines 0 comments Download
M chrome/renderer/print_web_view_helper_win.cc View 1 2 3 4 5 6 7 8 6 chunks +100 lines, -75 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
kmadhusu
9 years, 11 months ago (2011-01-21 19:57:25 UTC) #1
vandebo (ex-Chrome)
http://codereview.chromium.org/6321017/diff/1/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (right): http://codereview.chromium.org/6321017/diff/1/chrome/renderer/print_web_view_helper_win.cc#newcode140 chrome/renderer/print_web_view_helper_win.cc:140: NOTREACHED() << "Printing page " << page_number << "failed."; ...
9 years, 11 months ago (2011-01-21 21:53:28 UTC) #2
kmadhusu
Thanks for the comments. Made code changes accordingly. Please review. http://codereview.chromium.org/6321017/diff/1/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (right): http://codereview.chromium.org/6321017/diff/1/chrome/renderer/print_web_view_helper_win.cc#newcode105 ...
9 years, 11 months ago (2011-01-24 16:23:22 UTC) #3
vandebo (ex-Chrome)
http://codereview.chromium.org/6321017/diff/8001/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (left): http://codereview.chromium.org/6321017/diff/8001/chrome/renderer/print_web_view_helper_win.cc#oldcode198 chrome/renderer/print_web_view_helper_win.cc:198: DCHECK_GT(buf_size, 128u); nit: You've lost this DCHECK http://codereview.chromium.org/6321017/diff/8001/chrome/renderer/print_web_view_helper_win.cc#oldcode201 chrome/renderer/print_web_view_helper_win.cc:201: ...
9 years, 11 months ago (2011-01-24 17:39:17 UTC) #4
kmadhusu
Made code changes as per comments. Please review. http://codereview.chromium.org/6321017/diff/8001/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (left): http://codereview.chromium.org/6321017/diff/8001/chrome/renderer/print_web_view_helper_win.cc#oldcode198 chrome/renderer/print_web_view_helper_win.cc:198: DCHECK_GT(buf_size, ...
9 years, 11 months ago (2011-01-24 22:26:04 UTC) #5
kmadhusu
Added a boolean variable in CopyMetafileDataToSharedMem() function to keep track of return value. Modified the ...
9 years, 11 months ago (2011-01-24 23:36:52 UTC) #6
kmadhusu
Refactored nested-if-else clause in CopyMetafileDataToSharedMem() function. Please review.
9 years, 11 months ago (2011-01-25 01:21:33 UTC) #7
Lei Zhang
http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (left): http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc#oldcode237 chrome/renderer/print_web_view_helper_win.cc:237: if (!is_preview_) { Do you need to add a ...
9 years, 11 months ago (2011-01-25 03:02:54 UTC) #8
kmadhusu
Made changes as per comments. Please review. Thanks. http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (left): http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc#oldcode237 chrome/renderer/print_web_view_helper_win.cc:237: if ...
9 years, 11 months ago (2011-01-25 17:39:17 UTC) #9
vandebo (ex-Chrome)
LGTM. No need for another LG after nits. http://codereview.chromium.org/6321017/diff/28001/chrome/renderer/print_web_view_helper.h File chrome/renderer/print_web_view_helper.h (right): http://codereview.chromium.org/6321017/diff/28001/chrome/renderer/print_web_view_helper.h#newcode191 chrome/renderer/print_web_view_helper.h:191: #if ...
9 years, 11 months ago (2011-01-25 18:13:13 UTC) #10
kmadhusu
Thanks for the comments. http://codereview.chromium.org/6321017/diff/28001/chrome/renderer/print_web_view_helper.h File chrome/renderer/print_web_view_helper.h (right): http://codereview.chromium.org/6321017/diff/28001/chrome/renderer/print_web_view_helper.h#newcode191 chrome/renderer/print_web_view_helper.h:191: #if !defined(OS_LINUX) On 2011/01/25 18:13:15, ...
9 years, 11 months ago (2011-01-25 18:57:31 UTC) #11
Lei Zhang
http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc File chrome/renderer/print_web_view_helper_win.cc (left): http://codereview.chromium.org/6321017/diff/24001/chrome/renderer/print_web_view_helper_win.cc#oldcode237 chrome/renderer/print_web_view_helper_win.cc:237: if (!is_preview_) { On 2011/01/25 17:39:18, kmadhusu wrote: > ...
9 years, 11 months ago (2011-01-25 20:01:05 UTC) #12
Lei Zhang
9 years, 11 months ago (2011-01-25 20:06:12 UTC) #13
Please ignore the last comment. I was looking at an old revision of the code.

LGTM with green trybots.

Powered by Google App Engine
This is Rietveld 408576698