summaryrefslogtreecommitdiffstats
path: root/chrome/service
diff options
context:
space:
mode:
authorerg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-16 21:41:40 +0000
committererg@google.com <erg@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2010-12-16 21:41:40 +0000
commit1e6054763faf7283d3e2e53f26389ff5d83e7d90 (patch)
tree4132c689a3196890267eae8a57989cbfab36e438 /chrome/service
parent0c5f45a87e93ac32d037ea015f67bceafbd2e340 (diff)
downloadchromium_src-1e6054763faf7283d3e2e53f26389ff5d83e7d90.zip
chromium_src-1e6054763faf7283d3e2e53f26389ff5d83e7d90.tar.gz
chromium_src-1e6054763faf7283d3e2e53f26389ff5d83e7d90.tar.bz2
Almost done deinlining virtual methods.
BUG=none TEST=compiles Review URL: http://codereview.chromium.org/5841002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69470 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/service')
-rw-r--r--chrome/service/cloud_print/printer_job_handler.cc13
-rw-r--r--chrome/service/cloud_print/printer_job_handler.h12
2 files changed, 17 insertions, 8 deletions
diff --git a/chrome/service/cloud_print/printer_job_handler.cc b/chrome/service/cloud_print/printer_job_handler.cc
index 8448536..5c772ef 100644
--- a/chrome/service/cloud_print/printer_job_handler.cc
+++ b/chrome/service/cloud_print/printer_job_handler.cc
@@ -17,6 +17,19 @@
#include "googleurl/src/gurl.h"
#include "net/http/http_response_headers.h"
+PrinterJobHandler::JobDetails::JobDetails() {}
+
+PrinterJobHandler::JobDetails::~JobDetails() {}
+
+void PrinterJobHandler::JobDetails::Clear() {
+ job_id_.clear();
+ job_title_.clear();
+ print_ticket_.clear();
+ print_data_mime_type_.clear();
+ print_data_file_path_ = FilePath();
+ tags_.clear();
+}
+
PrinterJobHandler::PrinterJobHandler(
const printing::PrinterBasicInfo& printer_info,
const PrinterInfoFromCloud& printer_info_cloud,
diff --git a/chrome/service/cloud_print/printer_job_handler.h b/chrome/service/cloud_print/printer_job_handler.h
index 4a55fb0..9ffc887 100644
--- a/chrome/service/cloud_print/printer_job_handler.h
+++ b/chrome/service/cloud_print/printer_job_handler.h
@@ -73,20 +73,16 @@ class PrinterJobHandler : public base::RefCountedThreadSafe<PrinterJobHandler>,
PRINT_FAILED,
};
struct JobDetails {
+ JobDetails();
+ ~JobDetails();
+ void Clear();
+
std::string job_id_;
std::string job_title_;
std::string print_ticket_;
FilePath print_data_file_path_;
std::string print_data_mime_type_;
std::vector<std::string> tags_;
- void Clear() {
- job_id_.clear();
- job_title_.clear();
- print_ticket_.clear();
- print_data_mime_type_.clear();
- print_data_file_path_ = FilePath();
- tags_.clear();
- }
};
public: