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

Issue 985093002: Fix up Owner settings on first load (Closed)

Created:
5 years, 9 months ago by Chris Masone
Modified:
5 years, 9 months ago
CC:
chromium-reviews, stevenjb+watch_chromium.org, davemoore+watch_chromium.org, oshima+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 up Owner settings on first load The session_manager has been mitigating some potential Owner settings edge cases for quite some time, mostly around the user whitelist being enabled without the owner on it! While these should all be gone, very old devices being used for the first time could still run into this. That said, Chrome's in a better position to handle this issue, so let's move the functionality here. BUG=chromium:422046 TEST=unit Committed: https://crrev.com/b6ff3ecba75d2d012785e77f00f686e6849c2012 Cr-Commit-Position: refs/heads/master@{#322402}

Patch Set 1 #

Patch Set 2 : based off mattias' patch that injects CrosSettings for testing #

Total comments: 10

Patch Set 3 : modify protobuf directly #

Total comments: 12

Patch Set 4 : Added test to see that changes take effect on ownership. #

Total comments: 1

Patch Set 5 : Fixed Nit #

Total comments: 1

Patch Set 6 : has_pending_changes -> HasPendingChanges #

Unified diffs Side-by-side diffs Delta from patch set Stats (+98 lines, -30 lines) Patch
M chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h View 1 2 3 4 5 5 chunks +17 lines, -8 lines 0 comments Download
M chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc View 1 2 3 4 5 11 chunks +51 lines, -21 lines 0 comments Download
M chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc View 1 2 3 4 5 5 chunks +30 lines, -1 line 0 comments Download

Messages

Total messages: 22 (5 generated)
Chris Masone
this is based off your hack. How bad does it look to you?
5 years, 9 months ago (2015-03-13 21:56:03 UTC) #2
Mattias Nissler (ping if slow)
This doesn't make things worse then they were before, so if you want to land ...
5 years, 9 months ago (2015-03-16 08:51:42 UTC) #3
Chris Masone
https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode280 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc:280: // We can enforce the first two here, but ...
5 years, 9 months ago (2015-03-16 16:45:57 UTC) #4
Mattias Nissler (ping if slow)
https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode280 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc:280: // We can enforce the first two here, but ...
5 years, 9 months ago (2015-03-17 14:05:53 UTC) #5
Chris Masone
https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode280 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc:280: // We can enforce the first two here, but ...
5 years, 9 months ago (2015-03-17 15:00:48 UTC) #6
Mattias Nissler (ping if slow)
https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/20001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode280 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc:280: // We can enforce the first two here, but ...
5 years, 9 months ago (2015-03-17 15:15:58 UTC) #7
Chris Masone
Eh? How does this look?
5 years, 9 months ago (2015-03-17 18:00:33 UTC) #8
Mattias Nissler (ping if slow)
Removing dependencies on singletons FTW! This looks rather good now. https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode436 ...
5 years, 9 months ago (2015-03-18 08:36:42 UTC) #9
Chris Masone
https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc (right): https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc#newcode314 chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc:314: } On 2015/03/18 08:36:42, Mattias Nissler wrote: > Would ...
5 years, 9 months ago (2015-03-20 19:13:12 UTC) #10
Mattias Nissler (ping if slow)
https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc (right): https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc#newcode314 chrome/browser/chromeos/ownership/owner_settings_service_chromeos_unittest.cc:314: } On 2015/03/20 19:13:11, Chris Masone wrote: > On ...
5 years, 9 months ago (2015-03-24 12:03:11 UTC) #11
Chris Masone
https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc (right): https://codereview.chromium.org/985093002/diff/40001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc#newcode436 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.cc:436: // modifying it, so that will be taken care ...
5 years, 9 months ago (2015-03-24 20:53:37 UTC) #12
Mattias Nissler (ping if slow)
This LGTM pending green tryjobs (please trigger the default jobs using git cl try). There's ...
5 years, 9 months ago (2015-03-26 12:29:42 UTC) #13
Chris Masone
Hey, Steven. Can I get an OWNERs review from you?
5 years, 9 months ago (2015-03-26 14:16:54 UTC) #16
stevenjb
owner lgtm https://codereview.chromium.org/985093002/diff/80001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h File chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h (right): https://codereview.chromium.org/985093002/diff/80001/chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h#newcode118 chrome/browser/chromeos/ownership/owner_settings_service_chromeos.h:118: bool has_pending_changes() const { optional nit: This ...
5 years, 9 months ago (2015-03-26 15:54:01 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/985093002/100001
5 years, 9 months ago (2015-03-26 16:22:15 UTC) #20
commit-bot: I haz the power
Committed patchset #6 (id:100001)
5 years, 9 months ago (2015-03-26 16:57:41 UTC) #21
commit-bot: I haz the power
5 years, 9 months ago (2015-03-26 16:58:21 UTC) #22
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/b6ff3ecba75d2d012785e77f00f686e6849c2012
Cr-Commit-Position: refs/heads/master@{#322402}

Powered by Google App Engine
This is Rietveld 408576698