diff options
author | pastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-17 23:35:51 +0000 |
---|---|---|
committer | pastarmovj@chromium.org <pastarmovj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-17 23:35:51 +0000 |
commit | 6d98abfebf4aace19996a876e2dd47b2559c38ab (patch) | |
tree | edb00e52b840575b16dc90ea95ab7d0f2a1761db /chromeos/dbus/mock_session_manager_client.h | |
parent | b8ae812b1bf122164de5f0f51c9ce4069b7fdfb9 (diff) | |
download | chromium_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.h | 3 |
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 |