Chromium Code Reviews| Index: content/browser/site_per_process_browsertest.cc |
| diff --git a/content/browser/site_per_process_browsertest.cc b/content/browser/site_per_process_browsertest.cc |
| index d6480b62820e281bddeeddd5d1d9cfc341fc4fa5..f02c47a86ad4393742d86eb04899c9e0af56d41c 100644 |
| --- a/content/browser/site_per_process_browsertest.cc |
| +++ b/content/browser/site_per_process_browsertest.cc |
| @@ -747,6 +747,21 @@ class SitePerProcessFeaturePolicyBrowserTest |
| } |
| }; |
| +// SitePerProcessFeaturePolicyDisabledBrowserTest |
| + |
| +class SitePerProcessFeaturePolicyDisabledBrowserTest |
| + : public SitePerProcessBrowserTest { |
| + public: |
| + SitePerProcessFeaturePolicyDisabledBrowserTest() {} |
| + |
| + protected: |
| + void SetUpCommandLine(base::CommandLine* command_line) override { |
| + SitePerProcessBrowserTest::SetUpCommandLine(command_line); |
| + command_line->AppendSwitchASCII(switches::kDisableBlinkFeatures, |
| + "FeaturePolicy"); |
| + } |
| +}; |
| + |
| IN_PROC_BROWSER_TEST_F(SitePerProcessHighDPIBrowserTest, |
| SubframeLoadsWithCorrectDeviceScaleFactor) { |
| GURL main_url(embedded_test_server()->GetURL( |
| @@ -8696,10 +8711,10 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, |
| #endif |
| // Check that out-of-process frames correctly calculate their ability to enter |
| -// fullscreen. A frame is allowed enter fullscreen if the allowFullscreen |
| -// attribute is present in all of its ancestor <iframe> elements. For OOPIF, |
| -// when a parent frame changes this attribute, the change is replicated to the |
| -// child frame and its proxies. |
| +// fullscreen when Feature Policy is disabled. A frame is allowed to enter |
| +// fullscreen if the allowFullscreen attribute is present in all of its ancestor |
|
loonybear
2017/08/08 17:55:53
Just to clarify, a frame is allowed to enter fulls
iclelland
2017/08/08 20:14:26
That's correct; that's the original behaviour of a
|
| +// <iframe> elements. For OOPIF, when a parent frame changes this attribute, |
| +// the change is replicated to the child frame and its proxies. |
| // |
| // The test checks the following cases: |
| // |
| @@ -8707,7 +8722,8 @@ IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, |
| // 2. Attribute injected dynamically via JavaScript |
| // 3. Multiple levels of nesting (A-embed-B-embed-C) |
| // 4. Cross-site subframe navigation |
| -IN_PROC_BROWSER_TEST_F(SitePerProcessBrowserTest, AllowFullscreen) { |
| +IN_PROC_BROWSER_TEST_F(SitePerProcessFeaturePolicyDisabledBrowserTest, |
| + AllowFullscreen) { |
| // Load a page with a cross-site <iframe allowFullscreen>. |
| GURL url_1(embedded_test_server()->GetURL( |
| "a.com", "/page_with_allowfullscreen_frame.html")); |