| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "chrome/browser/ui/webui/print_preview/print_preview_handler.h" | 5 #include "chrome/browser/ui/webui/print_preview/print_preview_handler.h" |
| 6 | 6 |
| 7 #include <ctype.h> | 7 #include <ctype.h> |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 283 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 294 printing::PrintBackend::CreateInstance(NULL)); | 294 printing::PrintBackend::CreateInstance(NULL)); |
| 295 | 295 |
| 296 std::string default_printer = print_backend->GetDefaultPrinterName(); | 296 std::string default_printer = print_backend->GetDefaultPrinterName(); |
| 297 VLOG(1) << "Default Printer: " << default_printer; | 297 VLOG(1) << "Default Printer: " << default_printer; |
| 298 return default_printer; | 298 return default_printer; |
| 299 } | 299 } |
| 300 | 300 |
| 301 class PrintingContextDelegate : public printing::PrintingContext::Delegate { | 301 class PrintingContextDelegate : public printing::PrintingContext::Delegate { |
| 302 public: | 302 public: |
| 303 // PrintingContext::Delegate methods. | 303 // PrintingContext::Delegate methods. |
| 304 virtual gfx::NativeView GetParentView() override { return NULL; } | 304 gfx::NativeView GetParentView() override { return NULL; } |
| 305 virtual std::string GetAppLocale() override { | 305 std::string GetAppLocale() override { |
| 306 return g_browser_process->GetApplicationLocale(); | 306 return g_browser_process->GetApplicationLocale(); |
| 307 } | 307 } |
| 308 }; | 308 }; |
| 309 | 309 |
| 310 gfx::Size GetDefaultPdfMediaSizeMicrons() { | 310 gfx::Size GetDefaultPdfMediaSizeMicrons() { |
| 311 PrintingContextDelegate delegate; | 311 PrintingContextDelegate delegate; |
| 312 scoped_ptr<printing::PrintingContext> printing_context( | 312 scoped_ptr<printing::PrintingContext> printing_context( |
| 313 printing::PrintingContext::Create(&delegate)); | 313 printing::PrintingContext::Create(&delegate)); |
| 314 if (printing::PrintingContext::OK != printing_context->UsePdfSettings() || | 314 if (printing::PrintingContext::OK != printing_context->UsePdfSettings() || |
| 315 printing_context->settings().device_units_per_inch() <= 0) { | 315 printing_context->settings().device_units_per_inch() <= 0) { |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 532 OAuth2TokenService::ScopeSet oauth_scopes; | 532 OAuth2TokenService::ScopeSet oauth_scopes; |
| 533 oauth_scopes.insert(cloud_devices::kCloudPrintAuthScope); | 533 oauth_scopes.insert(cloud_devices::kCloudPrintAuthScope); |
| 534 scoped_ptr<OAuth2TokenService::Request> request( | 534 scoped_ptr<OAuth2TokenService::Request> request( |
| 535 service->StartRequest(account_id, oauth_scopes, this)); | 535 service->StartRequest(account_id, oauth_scopes, this)); |
| 536 requests_[type].reset(request.release()); | 536 requests_[type].reset(request.release()); |
| 537 } else { | 537 } else { |
| 538 handler_->SendAccessToken(type, std::string()); // Unknown type. | 538 handler_->SendAccessToken(type, std::string()); // Unknown type. |
| 539 } | 539 } |
| 540 } | 540 } |
| 541 | 541 |
| 542 virtual void OnGetTokenSuccess(const OAuth2TokenService::Request* request, | 542 void OnGetTokenSuccess(const OAuth2TokenService::Request* request, |
| 543 const std::string& access_token, | 543 const std::string& access_token, |
| 544 const base::Time& expiration_time) override { | 544 const base::Time& expiration_time) override { |
| 545 OnServiceResponce(request, access_token); | 545 OnServiceResponce(request, access_token); |
| 546 } | 546 } |
| 547 | 547 |
| 548 virtual void OnGetTokenFailure(const OAuth2TokenService::Request* request, | 548 void OnGetTokenFailure(const OAuth2TokenService::Request* request, |
| 549 const GoogleServiceAuthError& error) override { | 549 const GoogleServiceAuthError& error) override { |
| 550 OnServiceResponce(request, std::string()); | 550 OnServiceResponce(request, std::string()); |
| 551 } | 551 } |
| 552 | 552 |
| 553 private: | 553 private: |
| 554 void OnServiceResponce(const OAuth2TokenService::Request* request, | 554 void OnServiceResponce(const OAuth2TokenService::Request* request, |
| 555 const std::string& access_token) { | 555 const std::string& access_token) { |
| 556 for (Requests::iterator i = requests_.begin(); i != requests_.end(); ++i) { | 556 for (Requests::iterator i = requests_.begin(); i != requests_.end(); ++i) { |
| 557 if (i->second == request) { | 557 if (i->second == request) { |
| 558 handler_->SendAccessToken(i->first, access_token); | 558 handler_->SendAccessToken(i->first, access_token); |
| 559 requests_.erase(i); | 559 requests_.erase(i); |
| (...skipping 1070 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1630 | 1630 |
| 1631 void PrintPreviewHandler::UnregisterForMergeSession() { | 1631 void PrintPreviewHandler::UnregisterForMergeSession() { |
| 1632 if (reconcilor_) | 1632 if (reconcilor_) |
| 1633 reconcilor_->RemoveMergeSessionObserver(this); | 1633 reconcilor_->RemoveMergeSessionObserver(this); |
| 1634 } | 1634 } |
| 1635 | 1635 |
| 1636 void PrintPreviewHandler::SetPdfSavedClosureForTesting( | 1636 void PrintPreviewHandler::SetPdfSavedClosureForTesting( |
| 1637 const base::Closure& closure) { | 1637 const base::Closure& closure) { |
| 1638 pdf_file_saved_closure_ = closure; | 1638 pdf_file_saved_closure_ = closure; |
| 1639 } | 1639 } |
| OLD | NEW |