| Index: chrome/browser/chromeos/attestation/platform_verification_flow.h
|
| diff --git a/chrome/browser/chromeos/attestation/platform_verification_flow.h b/chrome/browser/chromeos/attestation/platform_verification_flow.h
|
| index 6ace89a573e09d7ea44e354679e363399622dad5..5fb4a4e3efe40950cf1cce27bbd4b12e33b474fc 100644
|
| --- a/chrome/browser/chromeos/attestation/platform_verification_flow.h
|
| +++ b/chrome/browser/chromeos/attestation/platform_verification_flow.h
|
| @@ -94,6 +94,24 @@ class PlatformVerificationFlow
|
| // origin.
|
| virtual void ShowConsentPrompt(content::WebContents* web_contents,
|
| const ConsentCallback& callback) = 0;
|
| +
|
| + // Gets prefs associated with the given |web_contents|. If no prefs are
|
| + // associated with |web_contents| then NULL is returned.
|
| + virtual PrefService* GetPrefs(content::WebContents* web_contents) = 0;
|
| +
|
| + // Gets the URL associated with the given |web_contents|.
|
| + virtual const GURL& GetURL(content::WebContents* web_contents) = 0;
|
| +
|
| + // Gets the user associated with the given |web_contents|. NULL may be
|
| + // returned.
|
| + virtual User* GetUser(content::WebContents* web_contents) = 0;
|
| +
|
| + // Gets the content settings map associated with the given |web_contents|.
|
| + virtual HostContentSettingsMap* GetContentSettings(
|
| + content::WebContents* web_contents) = 0;
|
| +
|
| + // Returns true iff |web_contents| belongs to a guest or incognito session.
|
| + virtual bool IsGuestOrIncognito(content::WebContents* web_contents) = 0;
|
| };
|
|
|
| // This callback will be called when a challenge operation completes. If
|
| @@ -119,7 +137,6 @@ class PlatformVerificationFlow
|
| PlatformVerificationFlow(AttestationFlow* attestation_flow,
|
| cryptohome::AsyncMethodCaller* async_caller,
|
| CryptohomeClient* cryptohome_client,
|
| - UserManager* user_manager,
|
| Delegate* delegate);
|
|
|
| // Invokes an asynchronous operation to challenge a platform key. Any user
|
| @@ -220,25 +237,6 @@ class PlatformVerificationFlow
|
| bool operation_success,
|
| const std::string& response_data);
|
|
|
| - // Gets prefs associated with the given |web_contents|. If prefs have been
|
| - // set explicitly using set_testing_prefs(), then these are always returned.
|
| - // If no prefs are associated with |web_contents| then NULL is returned.
|
| - PrefService* GetPrefs(content::WebContents* web_contents);
|
| -
|
| - // Gets the URL associated with the given |web_contents|. If a URL as been
|
| - // set explicitly using set_testing_url(), then this value is always returned.
|
| - const GURL& GetURL(content::WebContents* web_contents);
|
| -
|
| - // Gets the user associated with the given |web_contents|. NULL may be
|
| - // returned. If |web_contents| is NULL (e.g. during testing), then the
|
| - // current active user will be returned.
|
| - User* GetUser(content::WebContents* web_contents);
|
| -
|
| - // Gets the content settings map associated with the given |web_contents|. If
|
| - // |testing_content_settings_| is set, then this is always returned.
|
| - HostContentSettingsMap* GetContentSettings(
|
| - content::WebContents* web_contents);
|
| -
|
| // Checks whether policy or profile settings associated with |web_contents|
|
| // have attestation for content protection explicitly disabled.
|
| bool IsAttestationEnabled(content::WebContents* web_contents);
|
| @@ -264,31 +262,12 @@ class PlatformVerificationFlow
|
| // Returns true iff |certificate| is an expired X.509 certificate.
|
| bool IsExpired(const std::string& certificate);
|
|
|
| - // Returns true iff |web_contents| belongs to a guest or incognito session.
|
| - bool IsGuestOrIncognito(content::WebContents* web_contents);
|
| -
|
| - void set_testing_prefs(PrefService* testing_prefs) {
|
| - testing_prefs_ = testing_prefs;
|
| - }
|
| -
|
| - void set_testing_url(const GURL& testing_url) {
|
| - testing_url_ = testing_url;
|
| - }
|
| -
|
| - void set_testing_content_settings(HostContentSettingsMap* settings) {
|
| - testing_content_settings_ = settings;
|
| - }
|
| -
|
| AttestationFlow* attestation_flow_;
|
| scoped_ptr<AttestationFlow> default_attestation_flow_;
|
| cryptohome::AsyncMethodCaller* async_caller_;
|
| CryptohomeClient* cryptohome_client_;
|
| - UserManager* user_manager_;
|
| Delegate* delegate_;
|
| scoped_ptr<Delegate> default_delegate_;
|
| - PrefService* testing_prefs_;
|
| - GURL testing_url_;
|
| - HostContentSettingsMap* testing_content_settings_;
|
| base::TimeDelta timeout_delay_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(PlatformVerificationFlow);
|
|
|