diff options
author | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-01-09 13:22:29 +0100 |
---|---|---|
committer | wolfbeast <mcwerewolf@wolfbeast.com> | 2020-01-09 13:22:29 +0100 |
commit | d79cc5fb49131cba4ed1aa86bb13de468a718565 (patch) | |
tree | f348d40599d12749d8e4c176dfe83d0a43b1e939 /widget/windows/WinIMEHandler.h | |
parent | 8ae047bbbf0a732744060878339b2f6fdf4ba909 (diff) | |
download | UXP-d79cc5fb49131cba4ed1aa86bb13de468a718565.tar UXP-d79cc5fb49131cba4ed1aa86bb13de468a718565.tar.gz UXP-d79cc5fb49131cba4ed1aa86bb13de468a718565.tar.lz UXP-d79cc5fb49131cba4ed1aa86bb13de468a718565.tar.xz UXP-d79cc5fb49131cba4ed1aa86bb13de468a718565.zip |
Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing.
Microsoft IME on Windows 10 20H1 (build 19025+) supports IME private
mode by input scope. Although previous Windows versions use an
undocumented API for Edge and IE only, the next Windows 10 release will
use a public API for it.
We pre-empt this potential privacy concern by setting the IS_PRIVATE
flag when in PB mode.
Diffstat (limited to 'widget/windows/WinIMEHandler.h')
-rw-r--r-- | widget/windows/WinIMEHandler.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/widget/windows/WinIMEHandler.h b/widget/windows/WinIMEHandler.h index c18a4437e..c836e8626 100644 --- a/widget/windows/WinIMEHandler.h +++ b/widget/windows/WinIMEHandler.h @@ -144,7 +144,8 @@ private: static decltype(SetInputScopes)* sSetInputScopes; static void SetInputScopeForIMM32(nsWindow* aWindow, const nsAString& aHTMLInputType, - const nsAString& aHTMLInputInputmode); + const nsAString& aHTMLInputInputmode, + bool aInPrivateBrowsing); static bool sIsInTSFMode; // If sIMMEnabled is false, any IME messages are not handled in TSF mode. // Additionally, IME context is always disassociated from focused window. |