Skip to content

Commit 1ac73b3

Browse files
committed
Fix string conversions
1 parent 95bdd6c commit 1ac73b3

File tree

6 files changed

+12
-8
lines changed

6 files changed

+12
-8
lines changed

src/api/nw_app_api.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,11 @@ bool NwAppGetArgvSyncFunction::RunNWSync(base::ListValue* response, std::string*
173173
continue;
174174
}
175175

176+
#if defined(OS_WIN)
177+
response->AppendString(base::WideToUTF16(argv[i]));
178+
#else
176179
response->AppendString(argv[i]);
180+
#endif
177181
}
178182
return true;
179183
}
@@ -261,7 +265,7 @@ bool NwAppSetProxyConfigFunction::RunNWSync(base::ListValue* response, std::stri
261265
}
262266

263267
bool NwAppGetDataPathFunction::RunNWSync(base::ListValue* response, std::string* error) {
264-
response->AppendString(browser_context()->GetPath().value());
268+
response->AppendString(base::WideToUTF16(browser_context()->GetPath().value()));
265269
return true;
266270
}
267271

src/api/nw_menu_api_mac.mm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ void InitMsgIDMap() {
5959
bool NwMenuGetNSStringFWithFixupFunction::RunNWSync(base::ListValue* response, std::string* error) {
6060
if (!g_msgid_inited) InitMsgIDMap();
6161
std::string msgstr;
62-
base::string16 appName;
62+
std::u16string appName;
6363
EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &msgstr));
6464
EXTENSION_FUNCTION_VALIDATE(args_->GetString(1, &appName));
6565
MsgIDMap::iterator it = g_msgid_map.find(msgstr);

src/api/nw_window_api.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ static base::win::ScopedHICON createBadgeIcon(const HWND hWnd, const TCHAR *valu
588588
const int fontSize = sizeY * 0.65f;
589589
gfx::Font font(platform_font->GetFontName(), fontSize);
590590
const int yMargin = (sizeY - fontSize) / 2;
591-
canvas.DrawStringRectWithFlags(value, gfx::FontList(font), SK_ColorWHITE, gfx::Rect(sizeX, fontSize + yMargin + 1), gfx::Canvas::TEXT_ALIGN_CENTER);
591+
canvas.DrawStringRectWithFlags(base::WideToUTF16(value), gfx::FontList(font), SK_ColorWHITE, gfx::Rect(sizeX, fontSize + yMargin + 1), gfx::Canvas::TEXT_ALIGN_CENTER);
592592

593593
// return the canvas as windows native icon handle
594594
return IconUtil::CreateHICONFromSkBitmap(canvas.GetBitmap());
@@ -638,7 +638,7 @@ NwCurrentWindowInternalSetBadgeLabelInternalFunction::Run() {
638638
}
639639
const float scale = display::win::GetDPIScale();
640640
if (badge.size())
641-
icon = createBadgeIcon(hWnd, base::UTF8ToUTF16(badge).c_str(), 16 * scale, 16 * scale);
641+
icon = createBadgeIcon(hWnd, base::UTF8ToWide(badge).c_str(), 16 * scale, 16 * scale);
642642

643643
taskbar->SetOverlayIcon(hWnd, icon.get(), L"Status");
644644
#elif defined(OS_LINUX)

src/browser/nw_chrome_browser_hooks.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ bool ProcessSingletonNotificationCallbackHook(const base::CommandLine& command_l
395395
package->root()->GetBoolean(switches::kmSingleInstance, &single_instance);
396396
if (single_instance) {
397397
#if defined(OS_WIN)
398-
std::string cmd = base::UTF16ToUTF8(command_line.GetCommandLineString());
398+
std::string cmd = base::WideToUTF8(command_line.GetCommandLineString());
399399
#else
400400
std::string cmd = command_line.GetCommandLineString();
401401
#endif

src/nw_custom_bindings.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ void NWCustomBindings::EvalScript(
245245
web_frame = blink::WebFrame::FromCoreFrame(iframe->ContentFrame());
246246
}
247247
#if defined(OS_WIN)
248-
std::u16string jscript((WCHAR*)*v8::String::Value(isolate, args[1]));
248+
std::u16string jscript(base::WideToUTF16((WCHAR*)*v8::String::Value(isolate, args[1])));
249249
#else
250250
std::u16string jscript((char16_t*)*v8::String::Value(isolate, args[1]));
251251
#endif

src/nw_package.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -502,8 +502,8 @@ void Package::ReadChromiumArgs() {
502502
// string here is safe beacuse we use ASCII only.
503503
if (!base::IsSwitch(ASCIIToWide(chromium_args[i]), &key, &value))
504504
continue;
505-
command_line->AppendSwitchASCII(base::UTF16ToASCII(key),
506-
base::UTF16ToASCII(value));
505+
command_line->AppendSwitchASCII(base::WideToASCII(key),
506+
base::WideToASCII(value));
507507
#else
508508
if (!base::IsSwitch(chromium_args[i], &key, &value))
509509
continue;

0 commit comments

Comments
 (0)