Index: chrome/browser/permissions/permission_context.cc |
diff --git a/chrome/browser/permissions/permission_context.cc b/chrome/browser/permissions/permission_context.cc |
index e2c4acbbc8edbe9f53c1406027d573c07acad404..3729a4ffefd73ba6b069b4a5ed5620264418f3c3 100644 |
--- a/chrome/browser/permissions/permission_context.cc |
+++ b/chrome/browser/permissions/permission_context.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/browser/permissions/permission_context.h" |
+#include "chrome/browser/durable_storage_permission_context.h" |
+#include "chrome/browser/durable_storage_permission_context_factory.h" |
#include "chrome/browser/geolocation/geolocation_permission_context.h" |
#include "chrome/browser/geolocation/geolocation_permission_context_factory.h" |
#include "chrome/browser/media/midi_permission_context.h" |
@@ -41,6 +43,8 @@ PermissionContextBase* PermissionContext::Get(Profile* profile, |
return ProtectedMediaIdentifierPermissionContextFactory::GetForProfile( |
profile); |
#endif |
+ case content::PermissionType::DURABLE_STORAGE: |
+ return DurableStoragePermissionContextFactory::GetForProfile(profile); |
default: |
NOTREACHED() << "No PermissionContext associated with " |
<< static_cast<int>(permission_type); |
@@ -64,6 +68,7 @@ const std::list<KeyedServiceBaseFactory*>& PermissionContext::GetFactories() { |
factories.push_back( |
ProtectedMediaIdentifierPermissionContextFactory::GetInstance()); |
#endif |
+ factories.push_back(DurableStoragePermissionContextFactory::GetInstance()); |
} |
return factories; |