#include "base/test/scoped_feature_list.h"
#include "base/values.h"
#include "chrome/browser/policy/policy_test_utils.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/test/base/chrome_test_utils.h"
#include "components/policy/core/common/policy_map.h"
#include "components/policy/policy_constants.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/web_contents.h"
#include "content/public/common/content_client.h"
#include "content/public/common/content_features.h"
#include "content/public/test/browser_test.h"
#include "content/public/test/test_utils.h"
class Browser;
namespace policy {
enum class CacheControlNoStorePagePolicy { … };
struct BackForwardCacheWithCacheControlNoStorePagePolicyTestParam { … };
class BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTest
: public PolicyTest,
public ::testing::WithParamInterface<
BackForwardCacheWithCacheControlNoStorePagePolicyTestParam> { … };
const auto test_suite_value = …;
INSTANTIATE_TEST_SUITE_P(…);
IN_PROC_BROWSER_TEST_P(
BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTest,
PolicyIsFollowed) { … }
IN_PROC_BROWSER_TEST_P(
BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTest,
ShouldAllowBackForwardCacheForCacheControlNoStorePage) { … }
class BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTestKioskMode
: public BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTest { … };
INSTANTIATE_TEST_SUITE_P(…);
IN_PROC_BROWSER_TEST_P(
BackForwardCacheWithCacheControlNoStorePagePolicyBrowserTestKioskMode,
PolicyIsOverridenByKioskMode) { … }
}