feat: add object to subscribe notification callback (#19110)
This commit is contained in:
parent
6d34314457
commit
79114ff40a
3 changed files with 18 additions and 4 deletions
|
@ -210,13 +210,22 @@ int SystemPreferences::DoSubscribeNotification(
|
|||
usingBlock:^(NSNotification* notification) {
|
||||
std::unique_ptr<base::DictionaryValue> user_info =
|
||||
NSDictionaryToDictionaryValue(notification.userInfo);
|
||||
|
||||
std::string object = "";
|
||||
if ([notification.object isKindOfClass:[NSString class]]) {
|
||||
object = base::SysNSStringToUTF8(notification.object);
|
||||
}
|
||||
|
||||
if (user_info) {
|
||||
copied_callback.Run(
|
||||
base::SysNSStringToUTF8(notification.name), *user_info);
|
||||
base::SysNSStringToUTF8(notification.name),
|
||||
*user_info,
|
||||
object);
|
||||
} else {
|
||||
copied_callback.Run(
|
||||
base::SysNSStringToUTF8(notification.name),
|
||||
base::DictionaryValue());
|
||||
base::DictionaryValue(),
|
||||
object);
|
||||
}
|
||||
}];
|
||||
return request_id;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue