Index: pdf/out_of_process_instance.cc |
diff --git a/pdf/out_of_process_instance.cc b/pdf/out_of_process_instance.cc |
index 5f60a4bce286e7abce032d2cf657a4b03d87da62..ab15ded8850dd9cd68380335c1f9927eb730d700 100644 |
--- a/pdf/out_of_process_instance.cc |
+++ b/pdf/out_of_process_instance.cc |
@@ -16,6 +16,7 @@ |
#include "base/strings/string_number_conversions.h" |
#include "base/strings/string_split.h" |
#include "base/strings/string_util.h" |
+#include "base/strings/utf_string_conversions.h" |
#include "base/values.h" |
#include "chrome/common/content_restriction.h" |
#include "net/base/escape.h" |
@@ -1130,7 +1131,7 @@ void OutOfProcessInstance::DocumentLoadComplete(int page_count) { |
pp::VarDictionary metadata_message; |
metadata_message.Set(pp::Var(kType), pp::Var(kJSMetadataType)); |
std::string title = engine_->GetMetadata("Title"); |
- if (!title.empty()) |
+ if (!base::TrimWhitespace(base::UTF8ToUTF16(title), base::TRIM_ALL).empty()) |
metadata_message.Set(pp::Var(kJSTitle), pp::Var(title)); |
metadata_message.Set(pp::Var(kJSBookmarks), engine_->GetBookmarks()); |