Index: chrome/browser/push_messaging/push_messaging_app_identifier.cc |
diff --git a/chrome/browser/push_messaging/push_messaging_app_identifier.cc b/chrome/browser/push_messaging/push_messaging_app_identifier.cc |
index fa15b9468950343944fa1adca15aa74ae085b2d5..cfb8c5f1732b1d9a9f7c857acef0acd07b082c80 100644 |
--- a/chrome/browser/push_messaging/push_messaging_app_identifier.cc |
+++ b/chrome/browser/push_messaging/push_messaging_app_identifier.cc |
@@ -37,8 +37,9 @@ std::string MakePrefValue(const GURL& origin, |
bool GetOriginAndSWRFromPrefValue( |
const std::string& pref_value, GURL* origin, |
int64_t* service_worker_registration_id) { |
- std::vector<std::string> parts; |
- base::SplitString(pref_value, kSeparator, &parts); |
+ std::vector<std::string> parts = base::SplitString( |
+ pref_value, std::string(1, kSeparator), |
+ base::TRIM_WHITESPACE, base::SPLIT_WANT_ALL); |
if (parts.size() != 2) |
return false; |