Index: chrome/browser/notifications/notification_platform_bridge_linux.cc |
diff --git a/chrome/browser/notifications/notification_platform_bridge_linux.cc b/chrome/browser/notifications/notification_platform_bridge_linux.cc |
index 845b451036b345a333f78132aa95eef85105e0bd..50dc9d50dcfbcf6e8ac96a2c8e86a971eec4c9bf 100644 |
--- a/chrome/browser/notifications/notification_platform_bridge_linux.cc |
+++ b/chrome/browser/notifications/notification_platform_bridge_linux.cc |
@@ -426,6 +426,12 @@ class NotificationPlatformBridgeLinuxImpl |
capabilities_.insert(capability); |
} |
RecordMetricsForCapabilities(); |
+ if (!base::ContainsKey(capabilities_, kCapabilityBody) || |
+ !base::ContainsKey(capabilities_, kCapabilityActions)) { |
+ OnConnectionInitializationFinishedOnTaskRunner( |
+ ConnectionInitializationStatusCode::MISSING_REQUIRED_CAPABILITIES); |
+ return; |
+ } |
PostTaskToUiThread(base::BindOnce( |
&NotificationPlatformBridgeLinuxImpl::SetBodyImagesSupported, this, |
base::ContainsKey(capabilities_, kCapabilityBodyImages))); |