Work toward getting chrome to build with u16string.

Bug: 911896
Change-Id: If6a241f7bf5760cafbaf6313e41d856cf9823709
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2682998
Commit-Queue: Peter Kasting <[email protected]>
Auto-Submit: Peter Kasting <[email protected]>
Reviewed-by: Eric Seckler <[email protected]>
Reviewed-by: Tommy Li <[email protected]>
Reviewed-by: Patrick Monette <[email protected]>
Reviewed-by: Theresa  <[email protected]>
Cr-Commit-Position: refs/heads/master@{#852374}
diff --git a/chrome/browser/memory_details_win.cc b/chrome/browser/memory_details_win.cc
index 56e87cb5..f1fc41bd 100644
--- a/chrome/browser/memory_details_win.cc
+++ b/chrome/browser/memory_details_win.cc
@@ -36,7 +36,7 @@
 
   ProcessData process;
   process.name = l10n_util::GetStringUTF16(IDS_PRODUCT_NAME);
-  process.process_name = browser_process_path.BaseName().value();
+  process.process_name = browser_process_path.BaseName().AsUTF16Unsafe();
   process_data_.push_back(process);
 }
 
@@ -69,7 +69,7 @@
         PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, pid));
     if (!process_handle.IsValid())
       continue;
-    if (_wcsicmp(process_data_[0].process_name.c_str(),
+    if (_wcsicmp(base::as_wcstr(process_data_[0].process_name),
                  process_entry.szExeFile) != 0) {
       continue;
     }