Index: chrome/browser/permissions/permission_queue_controller.cc |
diff --git a/chrome/browser/permissions/permission_queue_controller.cc b/chrome/browser/permissions/permission_queue_controller.cc |
index 700d424de9e6e1e347dcb036b9de9a38eeccf313..3f62768abcd33341b710d2513306fed6d6a2ce18 100644 |
--- a/chrome/browser/permissions/permission_queue_controller.cc |
+++ b/chrome/browser/permissions/permission_queue_controller.cc |
@@ -12,6 +12,7 @@ |
#include "chrome/browser/notifications/notification_permission_infobar_delegate.h" |
#include "chrome/browser/permissions/permission_context_uma_util.h" |
#include "chrome/browser/profiles/profile.h" |
+#include "chrome/browser/storage/durable_storage_permission_infobar_delegate.h" |
#include "chrome/browser/tab_contents/tab_util.h" |
#include "chrome/common/pref_names.h" |
#include "components/content_settings/core/browser/host_content_settings_map.h" |
@@ -137,6 +138,11 @@ void PermissionQueueController::PendingInfobarRequest::CreateInfoBar( |
display_languages); |
break; |
#endif |
+ case CONTENT_SETTINGS_TYPE_DURABLE_STORAGE: |
+ infobar_ = DurableStoragePermissionInfoBarDelegate::Create( |
+ GetInfoBarService(id_), controller, id_, requesting_frame_, |
+ display_languages, type_); |
+ break; |
default: |
NOTREACHED(); |
break; |