Chromium Code Reviews| Index: chrome/browser/policy/policy_network_browsertest.cc |
| diff --git a/chrome/browser/policy/policy_network_browsertest.cc b/chrome/browser/policy/policy_network_browsertest.cc |
| index 7aed8c46b6de0cf7310f1f0a67757166036fcf0c..4b13ffe2741808b38490e4ddcd7034c016a7b8ba 100644 |
| --- a/chrome/browser/policy/policy_network_browsertest.cc |
| +++ b/chrome/browser/policy/policy_network_browsertest.cc |
| @@ -28,9 +28,10 @@ void VerifyQuicEnabledStatus(net::URLRequestContextGetter* getter, |
| bool quic_enabled_expected, |
| const base::Closure& done_callback) { |
| net::URLRequestContext* context = getter->GetURLRequestContext(); |
| - bool quic_enabled = context->http_transaction_factory()->GetSession()-> |
| - params().enable_quic; |
| - EXPECT_EQ(quic_enabled_expected, quic_enabled); |
| + bool quic_enabled_for_new_streams = |
|
Bence
2016/12/02 18:53:26
Please run git cl format to reformat this multi-li
pmarko
2016/12/08 17:01:59
Done.
|
| + context->http_transaction_factory()->GetSession()-> |
| + params().is_enable_quic_for_new_streams(); |
| + EXPECT_EQ(quic_enabled_expected, quic_enabled_for_new_streams); |
| content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, |
| done_callback); |
| @@ -55,7 +56,7 @@ namespace policy { |
| // when these are being written. |
| class QuicAllowedPolicyTestBase: public InProcessBrowserTest { |
| public: |
| - QuicAllowedPolicyTestBase() : InProcessBrowserTest(){} |
| + QuicAllowedPolicyTestBase() : InProcessBrowserTest() {} |
| protected: |
| void SetUpInProcessBrowserTestFixture() override { |
| @@ -71,15 +72,15 @@ class QuicAllowedPolicyTestBase: public InProcessBrowserTest { |
| virtual void GetQuicAllowedPolicy(PolicyMap* values) = 0; |
| - private: |
| MockConfigurationPolicyProvider provider_; |
| + private: |
| DISALLOW_COPY_AND_ASSIGN(QuicAllowedPolicyTestBase); |
| }; |
| // Policy QuicAllowed set to false. |
| class QuicAllowedPolicyIsFalse: public QuicAllowedPolicyTestBase { |
| public: |
| - QuicAllowedPolicyIsFalse() : QuicAllowedPolicyTestBase(){} |
| + QuicAllowedPolicyIsFalse() : QuicAllowedPolicyTestBase() {} |
| protected: |
| void GetQuicAllowedPolicy(PolicyMap* values) override { |
| @@ -99,7 +100,7 @@ IN_PROC_BROWSER_TEST_F(QuicAllowedPolicyIsFalse, QuicDisallowed) { |
| // Policy QuicAllowed set to true. |
| class QuicAllowedPolicyIsTrue: public QuicAllowedPolicyTestBase { |
| public: |
| - QuicAllowedPolicyIsTrue() : QuicAllowedPolicyTestBase(){} |
| + QuicAllowedPolicyIsTrue() : QuicAllowedPolicyTestBase() {} |
| protected: |
| void GetQuicAllowedPolicy(PolicyMap* values) override { |
| @@ -119,7 +120,7 @@ IN_PROC_BROWSER_TEST_F(QuicAllowedPolicyIsTrue, QuicAllowed) { |
| // Policy QuicAllowed is not set. |
| class QuicAllowedPolicyIsNotSet: public QuicAllowedPolicyTestBase { |
| public: |
| - QuicAllowedPolicyIsNotSet() : QuicAllowedPolicyTestBase(){} |
| + QuicAllowedPolicyIsNotSet() : QuicAllowedPolicyTestBase() {} |
| protected: |
| void GetQuicAllowedPolicy(PolicyMap* values) override { |
| @@ -133,4 +134,29 @@ IN_PROC_BROWSER_TEST_F(QuicAllowedPolicyIsNotSet, NoQuicRegulations) { |
| VerifyQuicEnabledStatusInIOThread(true); |
| } |
| +// Policy QuicAllowed is set after IOThread initialization. |
| +class QuicAllowedPolicyIsSetToFalseAfterInit: public QuicAllowedPolicyTestBase { |
|
Bence
2016/12/02 18:53:26
Space required before ":". With that, this line i
pmarko
2016/12/08 17:01:59
Done.
|
| + public: |
| + QuicAllowedPolicyIsSetToFalseAfterInit() : QuicAllowedPolicyTestBase() {} |
|
Bence
2016/12/02 18:53:25
I believe that it is unnecessary to define this co
pmarko
2016/12/08 17:01:59
The problem is that all classes in this file have
Bence
2016/12/08 17:41:59
Sorry, I didn't realize that. Then I think it's b
pmarko
2016/12/08 19:56:54
Acknowledged.
|
| + |
| + protected: |
| + void GetQuicAllowedPolicy(PolicyMap* values) override { |
| + } |
|
Bence
2016/12/02 18:53:25
Move this closing brace to the previous line.
pmarko
2016/12/08 17:01:59
Done.
|
| + |
| + void SetUpOnMainThread() override { |
| + PolicyMap values; |
| + values.Set(key::kQuicAllowed, POLICY_LEVEL_MANDATORY, POLICY_SCOPE_USER, |
| + POLICY_SOURCE_CLOUD, |
|
Bence
2016/12/02 18:53:25
Move these two lines one space to the left please.
pmarko
2016/12/08 17:01:59
Done.
|
| + base::MakeUnique<base::FundamentalValue>(false), nullptr); |
| + provider_.UpdateChromePolicy(values); |
| + base::RunLoop().RunUntilIdle(); |
| + } |
| + |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(QuicAllowedPolicyIsSetToFalseAfterInit); |
| +}; |
| + |
| +IN_PROC_BROWSER_TEST_F(QuicAllowedPolicyIsSetToFalseAfterInit, QuicDisallowed) { |
| + VerifyQuicEnabledStatusInIOThread(false); |
| +} |
| } // namespace policy |