Index: ios/chrome/browser/ui/uikit_ui_util.mm |
diff --git a/ios/chrome/browser/ui/uikit_ui_util.mm b/ios/chrome/browser/ui/uikit_ui_util.mm |
index 45d3ce5d0403735a1c11072793906ba0c6ef518d..6c9308aeb02af884b2fe02a90a9e75e4c45ff185 100644 |
--- a/ios/chrome/browser/ui/uikit_ui_util.mm |
+++ b/ios/chrome/browser/ui/uikit_ui_util.mm |
@@ -681,3 +681,13 @@ void TriggerHapticFeedbackForSelectionChange() { |
[generator selectionChanged]; |
} |
} |
+ |
+// On iOS10 and above, trigger a haptic vibration for a notification. |
+// This is a no-op for devices that do not support it. |
+void TriggerHapticFeedbackForNotification(UINotificationFeedbackType type) { |
+ if (base::ios::IsRunningOnIOS10OrLater()) { |
+ UINotificationFeedbackGenerator* generator = |
+ [[UINotificationFeedbackGenerator alloc] init]; |
+ [generator notificationOccurred:type]; |
+ } |
+} |