Store base::Value in ContentSettingPatternSource instead of an enum.
This makes it possible for the consumers of the content settings API to
store different types of information.
Additional mechanical change:
Move some of the methods from
content_settings/core/browser/content_settings_utils.h to
content_settings/core/common/content_settings_utils.h.
This makes it possible to access the moved methods from chrome/renderer.
BUG=735518
[email protected]
Review-Url: https://codereview.chromium.org/2938163002
Cr-Commit-Position: refs/heads/master@{#483829}
diff --git a/chrome/browser/ui/page_info/page_info.cc b/chrome/browser/ui/page_info/page_info.cc
index 4b93e3b..effd49e 100644
--- a/chrome/browser/ui/page_info/page_info.cc
+++ b/chrome/browser/ui/page_info/page_info.cc
@@ -51,6 +51,7 @@
#include "components/content_settings/core/browser/host_content_settings_map.h"
#include "components/content_settings/core/common/content_settings.h"
#include "components/content_settings/core/common/content_settings_pattern.h"
+#include "components/content_settings/core/common/content_settings_utils.h"
#include "components/rappor/public/rappor_utils.h"
#include "components/rappor/rappor_service_impl.h"
#include "components/ssl_errors/error_info.h"