Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(231)

Side by Side Diff: net/http/mock_allow_http_auth_preferences.h

Issue 1414313002: Allow dynamic updating of authentication policies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix compile error on Windows and component build link error Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef NET_HTTP_MOCK_ALLOW_HTTP_AUTH_PREFERENCES_H_
6 #define NET_HTTP_MOCK_ALLOW_HTTP_AUTH_PREFERENCES_H_
7
8 #include "base/macros.h"
9 #include "net/http/http_auth_preferences.h"
10
11 namespace net {
12
13 // An HttpAuthPreferences class containing a URLSecurityManager which is very
14 // permissive and which should only be used in unit testing.
15 class MockAllowHttpAuthPreferences : public HttpAuthPreferences {
16 public:
17 MockAllowHttpAuthPreferences();
18 ~MockAllowHttpAuthPreferences() override;
19
20 bool CanUseDefaultCredentials(const GURL& auth_origin) const override;
21 bool CanDelegate(const GURL& auth_origin) const override;
22 void set_negotiate_disable_cname_lookup(bool disable_cname_lookup) {
23 disable_cname_lookup_ = disable_cname_lookup;
24 }
25 bool negotiate_disable_cname_lookup() const override;
26 void set_negotiate_enable_port(bool use_port) { use_port_ = use_port; }
27 bool negotiate_enable_port() const override;
28 #if defined(OS_ANDROID)
29 void set_auth_android_negotiate_account_type(std::string account_type) {
30 account_type_ = account_type;
31 }
32 std::string auth_android_negotiate_account_type() const override;
33 #endif
34
35 private:
36 bool disable_cname_lookup_;
37 bool use_port_;
38 std::string account_type_;
39 DISALLOW_COPY_AND_ASSIGN(MockAllowHttpAuthPreferences);
40 };
41
42 } // namespace net
43
44 #endif // NET_HTTP_MOCK_ALLOW_HTTP_AUTH_PREFERENCES_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698