Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(405)

Issue 1053013007: Minimized windows should not be activated by another user in multiprofile scenario. (Closed)

Created:
5 years, 8 months ago by xdai1
Modified:
5 years, 8 months ago
CC:
chromium-reviews, kalyank, stevenjb+watch_chromium.org, sadrul, oshima+watch_chromium.org, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fix the following two cases in multiprofile scenario: 1) Window A belongs to user1 and is shown for user1. Minimizes window A. Switch to user2, window A can not be activated by user2. 2) Window A belongs to user1 and is shown for user2. Then windowA can be activated by user2 but cannot be activated by user1. Also add unit tests for these two cases. BUG=471858 TEST=manually tested Committed: https://crrev.com/13beb501975bbc13f07cd8a1915a8a51310cecec Cr-Commit-Position: refs/heads/master@{#325259}

Patch Set 1 : #

Total comments: 11

Patch Set 2 : Address Oshima's comments. #

Total comments: 5

Patch Set 3 : Address Oshima's comments. #

Patch Set 4 : Address Oshima's comment. #

Total comments: 2

Patch Set 5 : Fix broken test RestartDeviceTest.Restart. #

Patch Set 6 : Fix the system crash when add another user into chromeos system. #

Total comments: 3

Patch Set 7 : Address skuhne@'s comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+225 lines, -15 lines) Patch
M ash/session/session_state_delegate.h View 1 1 chunk +5 lines, -0 lines 0 comments Download
M ash/shell/shell_delegate_impl.cc View 1 1 chunk +4 lines, -0 lines 0 comments Download
M ash/test/test_session_state_delegate.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M ash/test/test_session_state_delegate.cc View 1 1 chunk +6 lines, -1 line 0 comments Download
M ash/wm/ash_focus_rules.cc View 1 2 2 chunks +21 lines, -0 lines 0 comments Download
M chrome/browser/apps/app_browsertest.cc View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/profiles/profile_helper.h View 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc View 1 2 3 4 5 6 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/ui/ash/multi_user/multi_user_window_manager_chromeos_unittest.cc View 1 2 3 10 chunks +149 lines, -8 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_chromeos.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_chromeos.cc View 1 2 3 2 chunks +13 lines, -4 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_views.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/session_state_delegate_views.cc View 1 1 chunk +6 lines, -0 lines 0 comments Download

Messages

Total messages: 29 (10 generated)
xdai1
Oshima, could you help to review the CL please? Thanks!
5 years, 8 months ago (2015-04-06 23:25:10 UTC) #3
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1053013007/20001
5 years, 8 months ago (2015-04-07 16:55:51 UTC) #5
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/54550)
5 years, 8 months ago (2015-04-07 17:06:00 UTC) #7
oshima
https://codereview.chromium.org/1053013007/diff/20001/ash/session/session_state_delegate.h File ash/session/session_state_delegate.h (right): https://codereview.chromium.org/1053013007/diff/20001/ash/session/session_state_delegate.h#newcode86 ash/session/session_state_delegate.h:86: virtual const std::string& GetUserPresentingWindow(aura::Window* window) = 0; Is it ...
5 years, 8 months ago (2015-04-07 19:53:45 UTC) #8
xdai1
Oshima, please help to take another look, thanks! https://codereview.chromium.org/1053013007/diff/20001/ash/session/session_state_delegate.h File ash/session/session_state_delegate.h (right): https://codereview.chromium.org/1053013007/diff/20001/ash/session/session_state_delegate.h#newcode86 ash/session/session_state_delegate.h:86: virtual ...
5 years, 8 months ago (2015-04-09 17:22:40 UTC) #10
oshima
https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc File chrome/browser/ui/ash/session_state_delegate_chromeos.cc (left): https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc#oldcode70 chrome/browser/ui/ash/session_state_delegate_chromeos.cc:70: return chromeos::ProfileHelper::Get()->GetProfileByUserUnsafe(user); On 2015/04/09 17:22:40, xdai1 wrote: > On ...
5 years, 8 months ago (2015-04-09 17:50:48 UTC) #11
xdai1
Oshima, please take another look at this CL, thanks! https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc File chrome/browser/ui/ash/session_state_delegate_chromeos.cc (left): https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc#oldcode70 chrome/browser/ui/ash/session_state_delegate_chromeos.cc:70: ...
5 years, 8 months ago (2015-04-09 22:45:25 UTC) #12
oshima
https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc File chrome/browser/ui/ash/session_state_delegate_chromeos.cc (left): https://codereview.chromium.org/1053013007/diff/20001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc#oldcode70 chrome/browser/ui/ash/session_state_delegate_chromeos.cc:70: return chromeos::ProfileHelper::Get()->GetProfileByUserUnsafe(user); On 2015/04/09 22:45:25, xdai1 wrote: > On ...
5 years, 8 months ago (2015-04-10 20:39:49 UTC) #13
xdai1
Oshima, please take another look at the CL, thanks! https://codereview.chromium.org/1053013007/diff/100001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc File chrome/browser/ui/ash/session_state_delegate_chromeos.cc (right): https://codereview.chromium.org/1053013007/diff/100001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc#newcode69 chrome/browser/ui/ash/session_state_delegate_chromeos.cc:69: ...
5 years, 8 months ago (2015-04-10 22:56:08 UTC) #14
oshima
https://codereview.chromium.org/1053013007/diff/100001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc File chrome/browser/ui/ash/session_state_delegate_chromeos.cc (right): https://codereview.chromium.org/1053013007/diff/100001/chrome/browser/ui/ash/session_state_delegate_chromeos.cc#newcode69 chrome/browser/ui/ash/session_state_delegate_chromeos.cc:69: : multi_user_util::GetProfileFromUserID(user_id); On 2015/04/10 22:56:07, xdai1 wrote: > I ...
5 years, 8 months ago (2015-04-10 23:44:36 UTC) #15
xdai1
Stefan, could you help to review these files please? Thanks! chrome/browser/ui/ash/chrome_shell_delegate.h chrome/browser/ui/ash/chrome_shell_delegate.cc chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc
5 years, 8 months ago (2015-04-14 18:11:23 UTC) #18
Mr4D (OOO till 08-26)
A few nits. But nearly there! https://codereview.chromium.org/1053013007/diff/160001/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc File chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc (right): https://codereview.chromium.org/1053013007/diff/160001/chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc#newcode45 chrome/browser/ui/ash/chrome_shell_delegate_chromeos.cc:45: void InitAfterSessionStart(bool is_first_run) ...
5 years, 8 months ago (2015-04-14 20:06:56 UTC) #19
xdai1
5 years, 8 months ago (2015-04-14 20:39:04 UTC) #20
xdai1
Thanks for the review Stefan! Please take another look, thanks! benwells@, could you take a ...
5 years, 8 months ago (2015-04-14 20:40:37 UTC) #22
Mr4D (OOO till 08-26)
LGTM!
5 years, 8 months ago (2015-04-14 20:42:20 UTC) #23
benwells
lgtm
5 years, 8 months ago (2015-04-15 01:16:00 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1053013007/180001
5 years, 8 months ago (2015-04-15 16:24:36 UTC) #27
commit-bot: I haz the power
Committed patchset #7 (id:180001)
5 years, 8 months ago (2015-04-15 16:28:56 UTC) #28
commit-bot: I haz the power
5 years, 8 months ago (2015-04-15 16:29:34 UTC) #29
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/13beb501975bbc13f07cd8a1915a8a51310cecec
Cr-Commit-Position: refs/heads/master@{#325259}

Powered by Google App Engine
This is Rietveld 408576698