Index: components/content_settings/core/common/content_settings_struct_traits.h |
diff --git a/components/content_settings/core/common/content_settings_struct_traits.h b/components/content_settings/core/common/content_settings_struct_traits.h |
index 10c78efeafd5152271019e57a6742e9adc1332be..ab3fee43862fc8889cdfb5b16a970cf94b2e5917 100644 |
--- a/components/content_settings/core/common/content_settings_struct_traits.h |
+++ b/components/content_settings/core/common/content_settings_struct_traits.h |
@@ -7,8 +7,11 @@ |
#include <string> |
+#include "base/memory/ptr_util.h" |
+#include "base/values.h" |
#include "components/content_settings/core/common/content_settings.h" |
#include "components/content_settings/core/common/content_settings.mojom.h" |
+#include "mojo/common/values_struct_traits.h" |
#include "mojo/public/cpp/bindings/enum_traits.h" |
#include "mojo/public/cpp/bindings/struct_traits.h" |
@@ -96,8 +99,9 @@ struct StructTraits< |
return r.secondary_pattern; |
} |
- static ContentSetting setting(const ContentSettingPatternSource& r) { |
- return r.setting; |
+ static const std::unique_ptr<base::Value>& setting_value( |
+ const ContentSettingPatternSource& r) { |
+ return r.setting_value; |
} |
static const std::string& source(const ContentSettingPatternSource& r) { |