#include "components/content_settings/core/common/content_settings.h"
#include <algorithm>
#include <memory>
#include <utility>
#include <vector>
#include "base/check_op.h"
#include "base/notreached.h"
#include "base/strings/strcat.h"
#include "build/build_config.h"
#include "components/content_settings/core/common/content_settings_metadata.h"
#include "components/content_settings/core/common/content_settings_types.h"
#include "components/content_settings/core/common/content_settings_utils.h"
namespace {
void FilterRulesForType(ContentSettingsForOneType& settings,
const GURL& primary_url) { … }
}
ContentSetting IntToContentSetting(int content_setting) { … }
ContentSettingPatternSource::ContentSettingPatternSource(
const ContentSettingsPattern& primary_pattern,
const ContentSettingsPattern& secondary_pattern,
base::Value setting_value,
content_settings::mojom::ProviderType source,
bool incognito,
content_settings::RuleMetaData metadata)
: … { … }
ContentSettingPatternSource::ContentSettingPatternSource() : … { … }
ContentSettingPatternSource::ContentSettingPatternSource(
const ContentSettingPatternSource& other) { … }
ContentSettingPatternSource& ContentSettingPatternSource::operator=(
const ContentSettingPatternSource& other) { … }
ContentSettingPatternSource::~ContentSettingPatternSource() = default;
ContentSetting ContentSettingPatternSource::GetContentSetting() const { … }
bool ContentSettingPatternSource::IsExpired() const { … }
bool ContentSettingPatternSource::operator==(
const ContentSettingPatternSource& other) const = default;
std::ostream& operator<<(std::ostream& os,
const ContentSettingPatternSource& source) { … }
bool RendererContentSettingRules::IsRendererContentSetting(
ContentSettingsType content_type) { … }
void RendererContentSettingRules::FilterRulesByOutermostMainFrameURL(
const GURL& outermost_main_frame_url) { … }
RendererContentSettingRules::RendererContentSettingRules() = default;
RendererContentSettingRules::~RendererContentSettingRules() = default;
RendererContentSettingRules::RendererContentSettingRules(
const RendererContentSettingRules&) = default;
RendererContentSettingRules::RendererContentSettingRules(
RendererContentSettingRules&& rules) = default;
RendererContentSettingRules& RendererContentSettingRules::operator=(
const RendererContentSettingRules& rules) = default;
RendererContentSettingRules& RendererContentSettingRules::operator=(
RendererContentSettingRules&& rules) = default;
bool RendererContentSettingRules::operator==(
const RendererContentSettingRules& other) const = default;