Save managed user access requests
Save managed user access requests using the ManagedModePolicyProvider but without setting actual policies for that.
BUG=228862
[email protected]
Review URL: https://chromiumcodereview.appspot.com/15971004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@203392 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/managed_mode/managed_mode_interstitial.cc b/chrome/browser/managed_mode/managed_mode_interstitial.cc
index 926d113..c8e283e 100644
--- a/chrome/browser/managed_mode/managed_mode_interstitial.cc
+++ b/chrome/browser/managed_mode/managed_mode_interstitial.cc
@@ -9,6 +9,8 @@
#include "base/prefs/pref_service.h"
#include "base/utf_string_conversions.h"
#include "base/values.h"
+#include "chrome/browser/managed_mode/managed_user_service.h"
+#include "chrome/browser/managed_mode/managed_user_service_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/pref_names.h"
#include "chrome/common/url_constants.h"
@@ -96,7 +98,12 @@
UMA_HISTOGRAM_ENUMERATION("ManagedMode.BlockingInterstitialCommand",
ACCESS_REQUEST,
HISTOGRAM_BOUNDING_VALUE);
- // TODO(bauerb): Store actual request here.
+
+ Profile* profile =
+ Profile::FromBrowserContext(web_contents_->GetBrowserContext());
+ ManagedUserService* managed_user_service =
+ ManagedUserServiceFactory::GetForProfile(profile);
+ managed_user_service->AddAccessRequest(url_);
DVLOG(1) << "Sent access request for " << url_.spec();
return;