| OLD | NEW | 
|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include <stdint.h> | 5 #include <stdint.h> | 
| 6 | 6 | 
| 7 #include <algorithm> | 7 #include <algorithm> | 
| 8 #include <fstream> | 8 #include <fstream> | 
| 9 #include <iostream> | 9 #include <iostream> | 
| 10 #include <iterator> | 10 #include <iterator> | 
| (...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 202       // |EndLoop| when an attempt to save the PDF has been made. | 202       // |EndLoop| when an attempt to save the PDF has been made. | 
| 203       base::Closure end_loop_closure = | 203       base::Closure end_loop_closure = | 
| 204           base::Bind(&PrintPreviewObserver::EndLoop, base::Unretained(this)); | 204           base::Bind(&PrintPreviewObserver::EndLoop, base::Unretained(this)); | 
| 205       GetUI()->SetPdfSavedClosureForTesting(end_loop_closure); | 205       GetUI()->SetPdfSavedClosureForTesting(end_loop_closure); | 
| 206       ASSERT_FALSE(pdf_file_save_path_.empty()); | 206       ASSERT_FALSE(pdf_file_save_path_.empty()); | 
| 207       GetUI()->SetSelectedFileForTesting(pdf_file_save_path_); | 207       GetUI()->SetSelectedFileForTesting(pdf_file_save_path_); | 
| 208       return; | 208       return; | 
| 209     } | 209     } | 
| 210 | 210 | 
| 211     ASSERT_FALSE(script_argument.empty()); | 211     ASSERT_FALSE(script_argument.empty()); | 
| 212     GetUI()->web_ui()->CallJavascriptFunctionUnsafe( | 212     GetUI()->SendManipulateSettingsForTest(script_argument); | 
| 213         "onManipulateSettingsForTest", script_argument); |  | 
| 214   } | 213   } | 
| 215 | 214 | 
| 216   // Saves the print preview settings to be sent to the print preview dialog. | 215   // Saves the print preview settings to be sent to the print preview dialog. | 
| 217   void SetPrintPreviewSettings(const PrintPreviewSettings& settings) { | 216   void SetPrintPreviewSettings(const PrintPreviewSettings& settings) { | 
| 218     settings_ = base::MakeUnique<PrintPreviewSettings>(settings); | 217     settings_ = base::MakeUnique<PrintPreviewSettings>(settings); | 
| 219   } | 218   } | 
| 220 | 219 | 
| 221   // Returns the setting that could not be set in the preview dialog. | 220   // Returns the setting that could not be set in the preview dialog. | 
| 222   const std::string& GetFailedSetting() const { | 221   const std::string& GetFailedSetting() const { | 
| 223     return failed_setting_; | 222     return failed_setting_; | 
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 276     WebContents* web_contents = GetDialog(); | 275     WebContents* web_contents = GetDialog(); | 
| 277     ASSERT_TRUE(web_contents); | 276     ASSERT_TRUE(web_contents); | 
| 278     Observe(web_contents); | 277     Observe(web_contents); | 
| 279 | 278 | 
| 280     PrintPreviewUI* ui = GetUI(); | 279     PrintPreviewUI* ui = GetUI(); | 
| 281     ASSERT_TRUE(ui); | 280     ASSERT_TRUE(ui); | 
| 282     ASSERT_TRUE(ui->web_ui()); | 281     ASSERT_TRUE(ui->web_ui()); | 
| 283 | 282 | 
| 284     ui->web_ui()->AddMessageHandler( | 283     ui->web_ui()->AddMessageHandler( | 
| 285         base::MakeUnique<UIDoneLoadingMessageHandler>(this)); | 284         base::MakeUnique<UIDoneLoadingMessageHandler>(this)); | 
| 286     ui->web_ui()->CallJavascriptFunctionUnsafe( | 285     ui->SendEnableManipulateSettingsForTest(); | 
| 287         "onEnableManipulateSettingsForTest"); |  | 
| 288   } | 286   } | 
| 289 | 287 | 
| 290   void DidCloneToNewWebContents(WebContents* old_web_contents, | 288   void DidCloneToNewWebContents(WebContents* old_web_contents, | 
| 291                                 WebContents* new_web_contents) override { | 289                                 WebContents* new_web_contents) override { | 
| 292     Observe(new_web_contents); | 290     Observe(new_web_contents); | 
| 293   } | 291   } | 
| 294 | 292 | 
| 295   Browser* browser_; | 293   Browser* browser_; | 
| 296   base::Closure quit_closure_; | 294   base::Closure quit_closure_; | 
| 297   std::unique_ptr<PrintPreviewSettings> settings_; | 295   std::unique_ptr<PrintPreviewSettings> settings_; | 
| (...skipping 334 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 632     // waiting for this message and start waiting for the image data. | 630     // waiting for this message and start waiting for the image data. | 
| 633     std::cout << "#EOF\n"; | 631     std::cout << "#EOF\n"; | 
| 634     std::cout.flush(); | 632     std::cout.flush(); | 
| 635 | 633 | 
| 636     SendPng(); | 634     SendPng(); | 
| 637     Reset(); | 635     Reset(); | 
| 638   } | 636   } | 
| 639 } | 637 } | 
| 640 | 638 | 
| 641 }  // namespace printing | 639 }  // namespace printing | 
| OLD | NEW | 
|---|