| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "printing/printing_context_mac.h" | 5 #include "printing/printing_context_mac.h" |
| 6 | 6 |
| 7 #import <AppKit/AppKit.h> | 7 #import <AppKit/AppKit.h> |
| 8 | 8 |
| 9 #import <iomanip> | 9 #import <iomanip> |
| 10 #import <numeric> | 10 #import <numeric> |
| (...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 405 NSDictionary* print_info_dict = [print_info_.get() dictionary]; | 405 NSDictionary* print_info_dict = [print_info_.get() dictionary]; |
| 406 if (![[print_info_dict objectForKey:NSPrintAllPages] boolValue]) { | 406 if (![[print_info_dict objectForKey:NSPrintAllPages] boolValue]) { |
| 407 PageRange range; | 407 PageRange range; |
| 408 range.from = [[print_info_dict objectForKey:NSPrintFirstPage] intValue] - 1; | 408 range.from = [[print_info_dict objectForKey:NSPrintFirstPage] intValue] - 1; |
| 409 range.to = [[print_info_dict objectForKey:NSPrintLastPage] intValue] - 1; | 409 range.to = [[print_info_dict objectForKey:NSPrintLastPage] intValue] - 1; |
| 410 page_ranges.push_back(range); | 410 page_ranges.push_back(range); |
| 411 } | 411 } |
| 412 return page_ranges; | 412 return page_ranges; |
| 413 } | 413 } |
| 414 | 414 |
| 415 PrintingContext::Result PrintingContextMac::InitWithSettings( | |
| 416 const PrintSettings& settings) { | |
| 417 DCHECK(!in_print_job_); | |
| 418 | |
| 419 settings_ = settings; | |
| 420 | |
| 421 NOTIMPLEMENTED(); | |
| 422 | |
| 423 return FAILED; | |
| 424 } | |
| 425 | |
| 426 PrintingContext::Result PrintingContextMac::NewDocument( | 415 PrintingContext::Result PrintingContextMac::NewDocument( |
| 427 const base::string16& document_name) { | 416 const base::string16& document_name) { |
| 428 DCHECK(!in_print_job_); | 417 DCHECK(!in_print_job_); |
| 429 | 418 |
| 430 in_print_job_ = true; | 419 in_print_job_ = true; |
| 431 | 420 |
| 432 PMPrintSession print_session = | 421 PMPrintSession print_session = |
| 433 static_cast<PMPrintSession>([print_info_.get() PMPrintSession]); | 422 static_cast<PMPrintSession>([print_info_.get() PMPrintSession]); |
| 434 PMPrintSettings print_settings = | 423 PMPrintSettings print_settings = |
| 435 static_cast<PMPrintSettings>([print_info_.get() PMPrintSettings]); | 424 static_cast<PMPrintSettings>([print_info_.get() PMPrintSettings]); |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 514 void PrintingContextMac::ReleaseContext() { | 503 void PrintingContextMac::ReleaseContext() { |
| 515 print_info_.reset(); | 504 print_info_.reset(); |
| 516 context_ = NULL; | 505 context_ = NULL; |
| 517 } | 506 } |
| 518 | 507 |
| 519 gfx::NativeDrawingContext PrintingContextMac::context() const { | 508 gfx::NativeDrawingContext PrintingContextMac::context() const { |
| 520 return context_; | 509 return context_; |
| 521 } | 510 } |
| 522 | 511 |
| 523 } // namespace printing | 512 } // namespace printing |
| OLD | NEW |