Chromium Code Reviews| Index: chrome/browser/printing/print_preview_pdf_generated_browsertest.cc |
| diff --git a/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc b/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc |
| index f8dd016d8476c5926f51517be79752c56119d139..40db04f0705a303ab22f5cc186b65bad200f378e 100644 |
| --- a/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc |
| +++ b/chrome/browser/printing/print_preview_pdf_generated_browsertest.cc |
| @@ -644,25 +644,17 @@ IN_PROC_BROWSER_TEST_F(PrintPreviewPdfGeneratedBrowserTest, |
| InitPdfFunctions(); |
| SetupStdinAndSavePath(); |
| - // There is no way to determine how many tests are to be run ahead of time |
| - // without undesirable changes to the layout test framework. However, that is |
| - // ok since whenever all the tests have been run, the layout test framework |
| - // calls SIGKILL on this process, ending the test. This will end the while |
| - // loop and cause the test to clean up after itself. For this to work, the |
| - // browsertest must be run with '--single_process' not '--single-process.' |
| while (true) { |
| std::string input; |
| - std::getline(std::cin, input); |
| - if (input.empty()) { |
| - while (std::cin.eof()) { |
| + while (input.empty()) { |
| + std::getline(std::cin, input); |
|
ivandavid
2014/07/24 21:39:37
I flipped the getline and the clearing of |std::ci
|
| + if (std::cin.eof()) |
| std::cin.clear(); |
| - std::getline(std::cin, input); |
| - if (!input.empty()) { |
| - break; |
| - } |
| - } |
| } |
| + if (input == "QUIT") |
| + break; |
| + |
| base::FilePath::StringType file_extension = FILE_PATH_LITERAL(".pdf"); |
| base::FilePath::StringType cmd; |
| #if defined(OS_POSIX) |