Allow WM_COPYDATA from all processes

This commit is contained in:
Paul Betts 2015-10-20 17:36:05 -07:00
parent e5094fff3e
commit 99c496471b

View file

@ -293,6 +293,11 @@ bool ProcessSingleton::Create() {
bool result = window_.CreateNamed(
base::Bind(&ProcessLaunchNotification, notification_callback_),
user_data_dir_.value());
// NB: Ensure that if the primary app gets started as elevated
// admin inadvertently, secondary windows running not as elevated
// will still be able to send messages
::ChangeWindowMessageFilterEx(window_.hwnd(), WM_COPYDATA, MSGFLT_ALLOW, NULL);
CHECK(result && window_.hwnd());
}
}