summaryrefslogtreecommitdiffstats
path: root/chromeos/dbus/mock_session_manager_client.h
diff options
context:
space:
mode:
authorpastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-17 23:35:51 +0000
committerpastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-06-17 23:35:51 +0000
commit6d98abfebf4aace19996a876e2dd47b2559c38ab (patch)
treeedb00e52b840575b16dc90ea95ab7d0f2a1761db /chromeos/dbus/mock_session_manager_client.h
parentb8ae812b1bf122164de5f0f51c9ce4069b7fdfb9 (diff)
downloadchromium_src-6d98abfebf4aace19996a876e2dd47b2559c38ab.zip
chromium_src-6d98abfebf4aace19996a876e2dd47b2559c38ab.tar.gz
chromium_src-6d98abfebf4aace19996a876e2dd47b2559c38ab.tar.bz2
Restart Chrome if per session flags have been specified on ChromeOS.
After the profile is loaded we verify if the user has specfied any flags or if there were flags specified per policy that differ from the user specfied flags and in either case restart Chrome with the desired flags. This allows non-owners to use the about:flags page and prevents policy set flags from leaking inside user sessions. BUG=221352 TEST=unit_tests & Manually by specifying flags in non-owner session and observing them respected. Review URL: https://chromiumcodereview.appspot.com/16770002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206832 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/dbus/mock_session_manager_client.h')
-rw-r--r--chromeos/dbus/mock_session_manager_client.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/chromeos/dbus/mock_session_manager_client.h b/chromeos/dbus/mock_session_manager_client.h
index c57d5d1..1596951 100644
--- a/chromeos/dbus/mock_session_manager_client.h
+++ b/chromeos/dbus/mock_session_manager_client.h
@@ -51,6 +51,9 @@ class MockSessionManagerClient : public SessionManagerClient {
void(const std::string&,
const std::string&,
const StorePolicyCallback&));
+ MOCK_METHOD2(SetFlagsForUser,
+ void(const std::string&,
+ const std::vector<std::string>&));
};
} // namespace chromeos