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

Issue 335583004: Added a test that currently is able to print to pdf. (Closed)

Created:
6 years, 6 months ago by ivandavid
Modified:
6 years, 5 months ago
CC:
chromium-reviews, arv+watch_chromium.org, Dan Beam
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Visibility:
Public.

Description

Added a test that currently is able to print to pdf. The test file is print_preview_pdf_generated_browsertest.cc and it checks to see if the print preview ui has been created. Then after doing so, it observes the print preview web ui. Then it waits for the print preview settings to be set, which is done in print_preview.js and then after the settings have been set, print_preview.js tells test that it can proceed to save the file to pdf. The print_preview.js is not done very well however, it currently works for the purposes of making a skeleton for the test. However, it will have to be changed to make it more reliable and to make it less hacky and obstrusive. BUG=388517

Patch Set 1 #

Patch Set 2 : Removed some unnecessary includes #

Patch Set 3 : Added a directory for test files #

Total comments: 4

Patch Set 4 : Applied suggested changes #

Patch Set 5 : Changed how the test saved the pdf #

Total comments: 13

Patch Set 6 : Renamed some variables #

Total comments: 4

Patch Set 7 : Added ability to set any print preview setting within a test. #

Total comments: 29

Patch Set 8 : Fixed style issues and made the testing functionality optional #

Total comments: 17

Patch Set 9 : Fixed style issues, handled the other cases for the checkboxes, got rid of chrome.send for margins #

Total comments: 7

Patch Set 10 : Refactored print_preview.js #

Total comments: 29

Patch Set 11 : Fixed bug where string was being used as input to a function rather than a bool. #

Patch Set 12 : Fixed some whitespace issues and rewrote lines that were over 80 characters long. #

Total comments: 2

Patch Set 13 : Refactored onManipulateSettings_() #

Total comments: 65

Patch Set 14 : Changes properties from string to '.' form. Refactored test file. Fixed style issues. #

Total comments: 2

Patch Set 15 : Wrapped path string in FILE_PATH_LITERAL. #

Patch Set 16 : Fixed 'if else' bracket style issues. #

Total comments: 66

Patch Set 17 : Refactored onManipulateSettings_() and the browsertest. Opened stdin for communication with layout test framework. #

Patch Set 18 : Removed unnecessary comment. #

Total comments: 34

Patch Set 19 : Made browsertest assume layout test launched it. Fixed style and consistency issues in javascript files. #

Total comments: 14

Patch Set 20 : Removed unnecessary variables in browsertest. Fixed some style issues. #

Total comments: 1

Patch Set 21 : Layout test framework can now communicate with browsertest through stdin. #

Patch Set 22 : Can now convert a pdf to a png and save it. #

Total comments: 34

Patch Set 23 : Refactored the browsertest. Fixed javascript bug where clicked was being used rather than checked. #

Total comments: 35

Patch Set 24 : Refactored print_preview.js and the browsertest. Made browsertest multiplatform compatible. #

Total comments: 105

Patch Set 25 : Refactored browser test and GetPDFPageSizeByIndex. Fixed style issues. #

Total comments: 22

Patch Set 26 : Browsertest modifies bitmap to fit in larger PNGs. #

Total comments: 11

Patch Set 27 : Removed IPC_MESSAGE_UNHANDLED. Fixed style and spacing issues. #

Total comments: 1

Patch Set 28 : Made observer_ in UIDoneLoadingMessageHandler point to a constant address. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+944 lines, -25 lines) Patch
A chrome/browser/printing/print_preview_pdf_generated_browsertest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +680 lines, -0 lines 0 comments Download
M chrome/browser/resources/print_preview/native_layer.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 4 chunks +70 lines, -23 lines 0 comments Download
M chrome/browser/resources/print_preview/print_preview.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 3 chunks +139 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_handler.h View 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/print_preview/print_preview_ui.h View 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 2 chunks +2 lines, -0 lines 0 comments Download
M pdf/libpdf.map View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -0 lines 0 comments Download
M pdf/pdf.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +21 lines, -0 lines 0 comments Download
M pdf/pdf_engine.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +4 lines, -0 lines 0 comments Download
M pdf/pdfium/pdfium_engine.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +5 lines, -0 lines 0 comments Download
M pdf/pdfium/pdfium_engine.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +15 lines, -0 lines 0 comments Download
M printing/units.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 56 (0 generated)
Lei Zhang
https://codereview.chromium.org/335583004/diff/40001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/40001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode204 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:204: ASSERT_TRUE(PathService::Get(base::DIR_TEST_DATA, &test_dir)); You probably want chrome::DIR_TEST_DATA and not base::DIR_TEST_DATA. ...
6 years, 6 months ago (2014-06-13 22:20:11 UTC) #1
ivandavid
On 2014/06/13 22:20:11, Lei Zhang wrote: > https://codereview.chromium.org/335583004/diff/40001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc > File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): > > https://codereview.chromium.org/335583004/diff/40001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode204 ...
6 years, 6 months ago (2014-06-14 02:02:17 UTC) #2
Lei Zhang
On 2014/06/14 02:02:17, ivandavid wrote: > On 2014/06/13 22:20:11, Lei Zhang wrote: > > > ...
6 years, 6 months ago (2014-06-16 23:12:29 UTC) #3
Lei Zhang
https://codereview.chromium.org/335583004/diff/80001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/80001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode88 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:88: enum state { FIRST_MESSAGE_WAIT, SECOND_MESSAGE_WAIT }; This can be ...
6 years, 6 months ago (2014-06-16 23:12:40 UTC) #4
ivandavid
I renamed the variables and function names to better reflect their purposes and added some ...
6 years, 6 months ago (2014-06-17 00:38:57 UTC) #5
Lei Zhang
https://codereview.chromium.org/335583004/diff/80001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/80001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode219 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:219: base::FilePath test_dir; On 2014/06/17 00:38:56, ivandavid wrote: > On ...
6 years, 6 months ago (2014-06-17 00:53:27 UTC) #6
ivandavid
https://codereview.chromium.org/335583004/diff/80001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/80001/chrome/browser/resources/print_preview/print_preview.js#newcode896 chrome/browser/resources/print_preview/print_preview.js:896: onClickStuff_: function() { On 2014/06/17 00:53:26, Lei Zhang wrote: ...
6 years, 6 months ago (2014-06-17 21:38:19 UTC) #7
Lei Zhang
https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode45 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:45: // Need to split declarations & definitions due to ...
6 years, 6 months ago (2014-06-17 21:57:33 UTC) #8
ivandavid
https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode45 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:45: // Need to split declarations & definitions due to ...
6 years, 6 months ago (2014-06-17 22:59:16 UTC) #9
Lei Zhang
https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/120001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode50 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:50: enum state { On 2014/06/17 22:59:16, ivandavid wrote: > ...
6 years, 6 months ago (2014-06-17 23:22:21 UTC) #10
ivandavid
https://codereview.chromium.org/335583004/diff/140001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/140001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode235 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:235: const std::string& layout_settings, Using bool now. https://codereview.chromium.org/335583004/diff/140001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode236 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:236: const ...
6 years, 6 months ago (2014-06-18 00:26:00 UTC) #11
Lei Zhang
https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode89 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:89: // |page_numbers| is a comma separated page range. The ...
6 years, 6 months ago (2014-06-18 00:47:58 UTC) #12
ivandavid
https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode89 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:89: // |page_numbers| is a comma separated page range. On ...
6 years, 6 months ago (2014-06-18 02:29:37 UTC) #13
Lei Zhang
alekseys: can you look over the JS code? dbeam: FYI https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/160001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode89 ...
6 years, 6 months ago (2014-06-18 21:01:28 UTC) #14
Dan Beam
I added a lot of comments but then the patchset got deleted... pity
6 years, 6 months ago (2014-06-18 21:16:02 UTC) #15
chromium-reviews
Shoot, really sorry about that. i didn't mean to do that, because I didn't actually ...
6 years, 6 months ago (2014-06-18 21:16:46 UTC) #16
Aleksey Shlyapnikov
JS part only: https://codereview.chromium.org/335583004/diff/180001/chrome/browser/resources/print_preview/native_layer.js File chrome/browser/resources/print_preview/native_layer.js (right): https://codereview.chromium.org/335583004/diff/180001/chrome/browser/resources/print_preview/native_layer.js#newcode722 chrome/browser/resources/print_preview/native_layer.js:722: else if (messageName == 'MARGINS') { ...
6 years, 6 months ago (2014-06-18 21:57:36 UTC) #17
ivandavid
https://codereview.chromium.org/335583004/diff/180001/chrome/browser/resources/print_preview/native_layer.js File chrome/browser/resources/print_preview/native_layer.js (right): https://codereview.chromium.org/335583004/diff/180001/chrome/browser/resources/print_preview/native_layer.js#newcode722 chrome/browser/resources/print_preview/native_layer.js:722: else if (messageName == 'MARGINS') { On 2014/06/18 21:57:35, ...
6 years, 6 months ago (2014-06-20 01:00:26 UTC) #18
Dan Beam
didn't review the last js file thoroughly, work on this first https://codereview.chromium.org/335583004/diff/260001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): ...
6 years, 6 months ago (2014-06-20 02:45:17 UTC) #19
Aleksey Shlyapnikov
And please fix issue title. https://codereview.chromium.org/335583004/diff/260001/chrome/browser/resources/print_preview/native_layer.js File chrome/browser/resources/print_preview/native_layer.js (right): https://codereview.chromium.org/335583004/diff/260001/chrome/browser/resources/print_preview/native_layer.js#newcode693 chrome/browser/resources/print_preview/native_layer.js:693: * @param {Dictionary} settings ...
6 years, 6 months ago (2014-06-20 17:27:22 UTC) #20
ivandavid
https://codereview.chromium.org/335583004/diff/260001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/260001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode84 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:84: void ManipulatePreviewSettings(State state); On 2014/06/20 02:45:16, Dan Beam wrote: ...
6 years, 6 months ago (2014-06-20 21:31:45 UTC) #21
Lei Zhang
https://codereview.chromium.org/335583004/diff/280001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/280001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode155 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:155: void OnDidGetPreviewPageCount( On 2014/06/20 21:31:45, ivandavid wrote: > Needs ...
6 years, 6 months ago (2014-06-20 21:41:37 UTC) #22
Lei Zhang
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode71 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:71: SetPrintPreviewSettings(false, Rather than doing this here, you probably want ...
6 years, 6 months ago (2014-06-20 21:57:57 UTC) #23
Aleksey Shlyapnikov
https://codereview.chromium.org/335583004/diff/260001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/260001/chrome/browser/resources/print_preview/print_preview.js#newcode910 chrome/browser/resources/print_preview/print_preview.js:910: if (element.clicked) { On 2014/06/20 21:31:45, ivandavid wrote: > ...
6 years, 6 months ago (2014-06-20 22:13:50 UTC) #24
Dan Beam
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/resources/print_preview/print_preview.js#newcode916 chrome/browser/resources/print_preview/print_preview.js:916: } else if ('layoutSettings' in event.settings) { On 2014/06/20 ...
6 years, 6 months ago (2014-06-21 02:27:51 UTC) #25
Dan Beam
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode89 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:89: bool OnMessageReceived(const IPC::Message& message) OVERRIDE { fix indent https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode182 ...
6 years, 6 months ago (2014-06-21 02:44:11 UTC) #26
Aleksey Shlyapnikov
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/resources/print_preview/print_preview.js#newcode903 chrome/browser/resources/print_preview/print_preview.js:903: if ('selectSaveAsPdfDestination' in event.settings) { On 2014/06/21 02:44:11, Dan ...
6 years, 6 months ago (2014-06-23 19:34:46 UTC) #27
ivandavid
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode1 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:1: // Copyright (c) 2012 The Chromium Authors. All rights ...
6 years, 6 months ago (2014-06-24 18:49:53 UTC) #28
Aleksey Shlyapnikov
lgtm for JS part. https://codereview.chromium.org/335583004/diff/350001/chrome/browser/resources/print_preview/native_layer.js File chrome/browser/resources/print_preview/native_layer.js (right): https://codereview.chromium.org/335583004/diff/350001/chrome/browser/resources/print_preview/native_layer.js#newcode720 chrome/browser/resources/print_preview/native_layer.js:720: chrome.send('UIFailedLoadingForTest'); For symmetry: if (global.onManipulateSettingsForTest) ...
6 years, 6 months ago (2014-06-24 19:10:01 UTC) #29
Lei Zhang
Please explain what's happening with the C++ code for the benefit of those who weren't ...
6 years, 6 months ago (2014-06-24 21:24:58 UTC) #30
Dan Beam
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode182 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:182: printing::MarginType margins_; On 2014/06/24 18:49:51, ivandavid wrote: > On ...
6 years, 6 months ago (2014-06-24 22:55:16 UTC) #31
ivandavid
https://codereview.chromium.org/335583004/diff/350001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/350001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode1 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:1: // Copyright (c) 2014 The Chromium Authors. All rights ...
6 years, 6 months ago (2014-06-24 22:55:49 UTC) #32
Dan Beam
https://codereview.chromium.org/335583004/diff/370001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/370001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode90 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:90: bool OnMessageReceived(const IPC::Message& message) OVERRIDE { most common way ...
6 years, 6 months ago (2014-06-24 23:13:01 UTC) #33
ivandavid
https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/310001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode182 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:182: printing::MarginType margins_; On 2014/06/24 22:55:15, Dan Beam wrote: > ...
6 years, 6 months ago (2014-06-25 00:02:22 UTC) #34
ivandavid
https://codereview.chromium.org/335583004/diff/370001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/370001/chrome/browser/resources/print_preview/print_preview.js#newcode958 chrome/browser/resources/print_preview/print_preview.js:958: }, On 2014/06/25 00:02:22, ivandavid wrote: > On 2014/06/24 ...
6 years, 6 months ago (2014-06-25 00:04:08 UTC) #35
Dan Beam
https://codereview.chromium.org/335583004/diff/350001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/350001/chrome/browser/resources/print_preview/print_preview.js#newcode955 chrome/browser/resources/print_preview/print_preview.js:955: On 2014/06/24 19:10:01, Aleksey Shlyapnikov wrote: > I'd remove ...
6 years, 6 months ago (2014-06-25 00:13:31 UTC) #36
Dan Beam
fyi: looks pretty good other than my style nits
6 years, 6 months ago (2014-06-25 00:14:14 UTC) #37
Dan Beam
this needs a bug number in the BUG= line, though
6 years, 6 months ago (2014-06-25 00:14:35 UTC) #38
Lei Zhang
On 2014/06/25 00:14:35, Dan Beam wrote: > this needs a bug number in the BUG= ...
6 years, 6 months ago (2014-06-25 00:20:29 UTC) #39
Lei Zhang
https://codereview.chromium.org/335583004/diff/430001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/430001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode53 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:53: class PrintPreviewObserver; The forward declarations are no longer needed. ...
6 years, 6 months ago (2014-06-26 21:36:44 UTC) #40
ivandavid
The browsertest is almost completely functional and works with the layout tests with no problem ...
6 years, 5 months ago (2014-06-28 03:27:27 UTC) #41
Lei Zhang
https://codereview.chromium.org/335583004/diff/450001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/450001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode78 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:78: PrintPreviewSettings() {} Do you need a default ctor? ...
6 years, 5 months ago (2014-06-30 22:38:32 UTC) #42
Dan Beam
https://codereview.chromium.org/335583004/diff/450001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/450001/chrome/browser/resources/print_preview/print_preview.js#newcode965 chrome/browser/resources/print_preview/print_preview.js:965: } please break each if ('name' in event.settings) into ...
6 years, 5 months ago (2014-06-30 23:01:26 UTC) #43
ivandavid
I made a lot of changes to the CL however, I think its mostly fixed. ...
6 years, 5 months ago (2014-07-03 03:12:03 UTC) #44
Dan Beam
https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode106 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:106: is_already_pdf(settings.is_already_pdf) {} do you need to explicitly declare these ...
6 years, 5 months ago (2014-07-07 23:08:12 UTC) #45
ivandavid
https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode106 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:106: is_already_pdf(settings.is_already_pdf) {} On 2014/07/07 23:08:11, Dan Beam wrote: > ...
6 years, 5 months ago (2014-07-08 01:07:42 UTC) #46
Lei Zhang
https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/470001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode57 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:57: #if defined(OS_POSIX) On 2014/07/03 03:12:03, ivandavid wrote: > Is ...
6 years, 5 months ago (2014-07-08 01:11:37 UTC) #47
Dan Beam
c/b/resources + c/b/ui/webui lgtm w/nits https://codereview.chromium.org/335583004/diff/470001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/470001/chrome/browser/resources/print_preview/print_preview.js#newcode982 chrome/browser/resources/print_preview/print_preview.js:982: document.querySelector('.page-settings-custom-radio').click(); On 2014/07/08 01:07:42, ...
6 years, 5 months ago (2014-07-08 04:25:14 UTC) #48
Aleksey Shlyapnikov
https://codereview.chromium.org/335583004/diff/490001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/490001/chrome/browser/resources/print_preview/print_preview.js#newcode958 chrome/browser/resources/print_preview/print_preview.js:958: '.layout-settings-landscape-radio'); On 2014/07/08 04:25:13, Dan Beam wrote: > nit: ...
6 years, 5 months ago (2014-07-08 17:21:35 UTC) #49
Dan Beam
https://codereview.chromium.org/335583004/diff/490001/chrome/browser/resources/print_preview/print_preview.js File chrome/browser/resources/print_preview/print_preview.js (right): https://codereview.chromium.org/335583004/diff/490001/chrome/browser/resources/print_preview/print_preview.js#newcode958 chrome/browser/resources/print_preview/print_preview.js:958: '.layout-settings-landscape-radio'); On 2014/07/08 17:21:35, Aleksey Shlyapnikov wrote: > On ...
6 years, 5 months ago (2014-07-08 17:54:32 UTC) #50
ivandavid
After this patch set, I'm going to split off some code from this cl and ...
6 years, 5 months ago (2014-07-08 23:24:22 UTC) #51
Dan Beam
https://codereview.chromium.org/335583004/diff/490001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/490001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode256 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:256: PrintPreviewObserver* observer_; On 2014/07/08 23:24:21, ivandavid wrote: > On ...
6 years, 5 months ago (2014-07-09 01:56:33 UTC) #52
Dan Beam
https://codereview.chromium.org/335583004/diff/490001/pdf/pdf_engine.h File pdf/pdf_engine.h (right): https://codereview.chromium.org/335583004/diff/490001/pdf/pdf_engine.h#newcode315 pdf/pdf_engine.h:315: On 2014/07/08 04:25:14, Dan Beam wrote: > what does ...
6 years, 5 months ago (2014-07-09 02:08:32 UTC) #53
ivandavid
While there were some notes about the javascript and pdf code, I will handle those ...
6 years, 5 months ago (2014-07-09 19:58:22 UTC) #54
Dan Beam
https://codereview.chromium.org/335583004/diff/490001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc File chrome/browser/printing/print_preview_pdf_generated_browsertest.cc (right): https://codereview.chromium.org/335583004/diff/490001/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc#newcode256 chrome/browser/printing/print_preview_pdf_generated_browsertest.cc:256: PrintPreviewObserver* observer_; On 2014/07/09 19:58:21, ivandavid wrote: > On ...
6 years, 5 months ago (2014-07-09 22:03:04 UTC) #55
Lei Zhang
6 years, 5 months ago (2014-07-16 23:48:32 UTC) #56
Closing this issue since this has been split into 3 pieces.

Powered by Google App Engine
This is Rietveld 408576698