diff --git a/third_party/base/win/win_util.cc b/third_party/base/win/win_util.cc index ae2dba84d..7a3718848 100644 --- a/third_party/base/win/win_util.cc +++ b/third_party/base/win/win_util.cc @@ -12,28 +12,7 @@ namespace base { namespace win { bool IsUser32AndGdi32Available() { - static auto is_user32_and_gdi32_available = []() { - // If win32k syscalls aren't disabled, then user32 and gdi32 are available. - - typedef decltype( - GetProcessMitigationPolicy)* GetProcessMitigationPolicyType; - GetProcessMitigationPolicyType get_process_mitigation_policy_func = - reinterpret_cast(GetProcAddress( - GetModuleHandle(L"kernel32.dll"), "GetProcessMitigationPolicy")); - - if (!get_process_mitigation_policy_func) - return true; - - PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY policy = {}; - if (get_process_mitigation_policy_func(GetCurrentProcess(), - ProcessSystemCallDisablePolicy, - &policy, sizeof(policy))) { - return policy.DisallowWin32kSystemCalls == 0; - } - - return true; - }(); - return is_user32_and_gdi32_available; + return true; } } // namespace win