Index: printing/pdf_metafile_skia.cc |
diff --git a/printing/pdf_metafile_skia.cc b/printing/pdf_metafile_skia.cc |
index bb22792e40bd45e6fca8cfd90e2682a145ba321c..314b6d2bbdc6c4879f71a60f689208ec96e84c0b 100644 |
--- a/printing/pdf_metafile_skia.cc |
+++ b/printing/pdf_metafile_skia.cc |
@@ -10,6 +10,7 @@ |
#include "base/numerics/safe_conversions.h" |
#include "base/posix/eintr_wrapper.h" |
#include "base/time/time.h" |
+#include "chrome/common/chrome_content_client.h" |
#include "skia/ext/refptr.h" |
#include "third_party/skia/include/core/SkData.h" |
#include "third_party/skia/include/core/SkDocument.h" |
@@ -163,7 +164,9 @@ bool PdfMetafileSkia::FinishDocument() { |
pdf_doc->endPage(); |
} |
SkTArray<SkDocument::Attribute> info; |
- info.emplace_back(SkString("Creator"), SkString("Chromium")); |
+ std::string user_agent = GetUserAgent(); |
+ info.emplace_back(SkString("Creator"), |
+ SkString(user_agent.c_str(), user_agent.size())); |
SkTime::DateTime now = TimeToSkTime(base::Time::Now()); |
pdf_doc->setMetadata(info, &now, &now); |
if (!pdf_doc->close()) |