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

Side by Side Diff: chrome/service/cloud_print/printer_job_handler.cc

Issue 5841002: Finish deinlining virtual methods. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: revert parts of the balloon modifications Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/service/cloud_print/printer_job_handler.h" 5 #include "chrome/service/cloud_print/printer_job_handler.h"
6 6
7 #include "base/file_util.h" 7 #include "base/file_util.h"
8 #include "base/json/json_reader.h" 8 #include "base/json/json_reader.h"
9 #include "base/md5.h" 9 #include "base/md5.h"
10 #include "base/string_util.h" 10 #include "base/string_util.h"
11 #include "base/utf_string_conversions.h" 11 #include "base/utf_string_conversions.h"
12 #include "base/values.h" 12 #include "base/values.h"
13 #include "chrome/common/net/http_return.h" 13 #include "chrome/common/net/http_return.h"
14 #include "chrome/service/cloud_print/cloud_print_consts.h" 14 #include "chrome/service/cloud_print/cloud_print_consts.h"
15 #include "chrome/service/cloud_print/cloud_print_helpers.h" 15 #include "chrome/service/cloud_print/cloud_print_helpers.h"
16 #include "chrome/service/cloud_print/job_status_updater.h" 16 #include "chrome/service/cloud_print/job_status_updater.h"
17 #include "googleurl/src/gurl.h" 17 #include "googleurl/src/gurl.h"
18 #include "net/http/http_response_headers.h" 18 #include "net/http/http_response_headers.h"
19 19
20 PrinterJobHandler::JobDetails::JobDetails() {}
21
22 PrinterJobHandler::JobDetails::~JobDetails() {}
23
24 void PrinterJobHandler::JobDetails::Clear() {
25 job_id_.clear();
26 job_title_.clear();
27 print_ticket_.clear();
28 print_data_mime_type_.clear();
29 print_data_file_path_ = FilePath();
30 tags_.clear();
31 }
32
20 PrinterJobHandler::PrinterJobHandler( 33 PrinterJobHandler::PrinterJobHandler(
21 const printing::PrinterBasicInfo& printer_info, 34 const printing::PrinterBasicInfo& printer_info,
22 const PrinterInfoFromCloud& printer_info_cloud, 35 const PrinterInfoFromCloud& printer_info_cloud,
23 const std::string& auth_token, 36 const std::string& auth_token,
24 const GURL& cloud_print_server_url, 37 const GURL& cloud_print_server_url,
25 cloud_print::PrintSystem* print_system, 38 cloud_print::PrintSystem* print_system,
26 Delegate* delegate) 39 Delegate* delegate)
27 : print_system_(print_system), 40 : print_system_(print_system),
28 printer_info_(printer_info), 41 printer_info_(printer_info),
29 printer_info_cloud_(printer_info_cloud), 42 printer_info_cloud_(printer_info_cloud),
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after
595 } 608 }
596 609
597 void PrinterJobHandler::OnJobSpoolFailed() { 610 void PrinterJobHandler::OnJobSpoolFailed() {
598 DCHECK(MessageLoop::current() == print_thread_.message_loop()); 611 DCHECK(MessageLoop::current() == print_thread_.message_loop());
599 job_spooler_ = NULL; 612 job_spooler_ = NULL;
600 job_handler_message_loop_proxy_->PostTask(FROM_HERE, 613 job_handler_message_loop_proxy_->PostTask(FROM_HERE,
601 NewRunnableMethod(this, 614 NewRunnableMethod(this,
602 &PrinterJobHandler::JobFailed, 615 &PrinterJobHandler::JobFailed,
603 PRINT_FAILED)); 616 PRINT_FAILED));
604 } 617 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698