|
|
Make FakeChromeUserManager subclass of ChromeUserManager
This patch does:
- Make FakeChromeUserManager a subclass of ChromeUserManager
- Use FakeChromeUserManager in the tests intead of FakeUserManager
FakeChromeUserManager has to be a subclass of ChromeUserManager in the chromeos-related tests, since ChromeUserManager::Get() does static_cast the user manager instance to ChromeUserManager type.
Previously, an instance of FakeChromeUserManager, which didn't inherit ChromeUserManager, was casted to ChromeUserManager instance wrongly, and it caused a bit-rot and some crashes in some tests. This patch re-enables some of them.
Following tests are still failling due to other reason. We need to fix a cause and reenable them separately.
- UserCloudPolicyManagerChromeOSTest.BlockingFetchTimeout
- UserCloudPolicyManagerChromeOSTest.BlockingRefreshFetch
- UserCloudPolicyManagerChromeOSTest.NonBlockingFirstFetch
- UserCloudPolicyManagerChromeOSTest.NonBlockingRefreshFetch
BUG= 534733
TEST=trybots pass
R=achuith@chromium.org
Committed: https://crrev.com/18898fb63b4079de832cc14a1331a0b0853490f1
Cr-Commit-Position: refs/heads/master@{#433211}
Total comments: 26
Total comments: 10
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+524 lines, -95 lines) |
Patch |
 |
M |
chrome/browser/chromeos/events/event_rewriter_unittest.cc
|
View
|
|
5 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/auth/cryptohome_authenticator_unittest.cc
|
View
|
|
4 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/easy_unlock/easy_unlock_tpm_key_manager_unittest.cc
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/users/fake_chrome_user_manager.h
|
View
|
1
2
3
|
5 chunks |
+116 lines, -28 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/users/fake_chrome_user_manager.cc
|
View
|
1
2
3
|
4 chunks |
+357 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/users/scoped_user_manager_enabler.h
|
View
|
|
2 chunks |
+3 lines, -1 line |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/login/users/scoped_user_manager_enabler.cc
|
View
|
1
2
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/policy/user_cloud_policy_manager_chromeos_unittest.cc
|
View
|
1
|
8 chunks |
+8 lines, -15 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/printer_detector/printer_detector_unittest.cc
|
View
|
|
4 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/settings/session_manager_operation_unittest.cc
|
View
|
1
2
3
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/chromeos/system/device_disabling_manager_unittest.cc
|
View
|
|
2 chunks |
+1 line, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/external_provider_impl_chromeos_unittest.cc
|
View
|
|
4 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/extensions/external_provider_impl_unittest.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/ash/multi_user/multi_user_context_menu_chromeos_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/ash/multi_user/multi_user_notification_blocker_chromeos_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/ash/multi_user/multi_user_util_chromeos_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+4 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/ash/system_tray_delegate_chromeos_unittest.cc
|
View
|
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/browser_finder_chromeos_unittest.cc
|
View
|
1
2
3
|
4 chunks |
+5 lines, -3 lines |
0 comments
|
Download
|
 |
M |
chrome/browser/ui/webui/settings/profile_info_handler_unittest.cc
|
View
|
1
2
3
|
3 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
Total messages: 57 (36 generated)
|