f176d2494f
This commit fixes https://github.com/electron/electron/issues/18829 Previously the full preferences set to OS was not given to Chromium. Also, this commit improves fallback font selection for CJK text. Chromium uses browser languages to determine fallback fonts on Windows, especially kanji/han characters in CJK. For instance, when user sets 'en-US, ja-JP' to Accept-Language, while Chromium chooses Japanese font for kanji text, but Electron chooses Chinese font. This is because only the first language was given to Accept-Language on Electron. This patch is based on https://github.com/electron/electron/pull/15532 Co-authored-by: Nitish Sakhawalkar <nitsakh@icloud.com> Co-authored-by: Kasumi Hanazuki <kasumi@rollingapple.net> Co-authored-by: Nitish Sakhawalkar <nitsakh@icloud.com> Co-authored-by: Kasumi Hanazuki <kasumi@rollingapple.net>
17 lines
469 B
C++
17 lines
469 B
C++
// Copyright (c) 2020 GitHub, Inc.
|
|
// Use of this source code is governed by the MIT license that can be
|
|
// found in the LICENSE file.
|
|
|
|
#include "shell/common/language_util.h"
|
|
|
|
#include "ui/base/l10n/l10n_util.h"
|
|
|
|
namespace electron {
|
|
|
|
std::vector<std::string> GetPreferredLanguages() {
|
|
// Return empty as there's no API to use. You may be able to use
|
|
// GetApplicationLocale() of a browser process.
|
|
return std::vector<std::string>{};
|
|
}
|
|
|
|
} // namespace electron
|