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 957753002: Install default apps if sync is disabled. (Closed)

Created:
5 years, 10 months ago by Ivan Podogov
Modified:
5 years, 9 months ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Install default apps if sync is disabled. BUG=424075 TEST=manual Committed: https://crrev.com/f66fae52d362f07dcd71ec0fef111c3e1653ad84 Cr-Commit-Position: refs/heads/master@{#318894}

Patch Set 1 #

Total comments: 2

Patch Set 2 : Check both states. #

Total comments: 7

Patch Set 3 : Robustify a bit. #

Total comments: 5

Patch Set 4 : Don't use debug defines. #

Total comments: 2

Patch Set 5 : Check if sync is enabled locally. #

Total comments: 2

Patch Set 6 : Check for sync autostart. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+61 lines, -13 lines) Patch
M chrome/browser/extensions/api/permissions/permissions_api.cc View 1 2 3 4 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/browser/extensions/external_pref_loader.h View 3 chunks +10 lines, -1 line 0 comments Download
M chrome/browser/extensions/external_pref_loader.cc View 1 2 3 4 5 4 chunks +39 lines, -5 lines 0 comments Download
M chrome/browser/extensions/external_provider_impl.cc View 1 chunk +7 lines, -7 lines 0 comments Download

Messages

Total messages: 24 (5 generated)
Ivan Podogov
PTAL
5 years, 10 months ago (2015-02-25 13:25:17 UTC) #2
Dmitry Polukhin
lgtm https://codereview.chromium.org/957753002/diff/1/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/1/chrome/browser/extensions/external_pref_loader.cc#newcode145 chrome/browser/extensions/external_pref_loader.cc:145: ProfileSyncService::SyncStatusSummary::NOT_ENABLED) { I would also do the same ...
5 years, 10 months ago (2015-02-25 13:39:11 UTC) #3
Ivan Podogov
https://codereview.chromium.org/957753002/diff/1/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/1/chrome/browser/extensions/external_pref_loader.cc#newcode145 chrome/browser/extensions/external_pref_loader.cc:145: ProfileSyncService::SyncStatusSummary::NOT_ENABLED) { On 2015/02/25 13:39:11, Dmitry Polukhin wrote: > ...
5 years, 10 months ago (2015-02-25 13:45:58 UTC) #5
Andrew T Wilson (Slow)
Nicolas should take a look to make sure the right behavior is happening re: checking ...
5 years, 10 months ago (2015-02-25 14:47:31 UTC) #7
Ivan Podogov
https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc#newcode124 chrome/browser/extensions/external_pref_loader.cc:124: ProfileSyncServiceFactory::GetForProfile(profile_); On 2015/02/25 14:47:31, Andrew T Wilson wrote: > ...
5 years, 10 months ago (2015-02-25 16:34:14 UTC) #8
Andrew T Wilson (Slow)
https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc#newcode124 chrome/browser/extensions/external_pref_loader.cc:124: ProfileSyncServiceFactory::GetForProfile(profile_); On 2015/02/25 16:34:14, Ivan Podogov wrote: > On ...
5 years, 10 months ago (2015-02-25 17:47:22 UTC) #9
Nicolas Zea
https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc#newcode148 chrome/browser/extensions/external_pref_loader.cc:148: if (status == ProfileSyncService::SyncStatusSummary::NOT_ENABLED || Do you have logic ...
5 years, 10 months ago (2015-02-25 18:26:14 UTC) #10
Ivan Podogov
CL updated once again. https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/20001/chrome/browser/extensions/external_pref_loader.cc#newcode124 chrome/browser/extensions/external_pref_loader.cc:124: ProfileSyncServiceFactory::GetForProfile(profile_); On 2015/02/25 17:47:22, Andrew ...
5 years, 10 months ago (2015-02-26 12:50:15 UTC) #11
asargent_no_longer_on_chrome
extensions lgtm once zea@ has no remaining concerns
5 years, 10 months ago (2015-02-26 21:31:21 UTC) #12
Nicolas Zea
https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc#newcode125 chrome/browser/extensions/external_pref_loader.cc:125: if (service) I don't think this will catch the ...
5 years, 10 months ago (2015-02-26 21:46:47 UTC) #13
Ivan Podogov
https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/40001/chrome/browser/extensions/external_pref_loader.cc#newcode148 chrome/browser/extensions/external_pref_loader.cc:148: if (status == ProfileSyncService::SyncStatusSummary::NOT_ENABLED || On 2015/02/26 21:46:47, Nicolas ...
5 years, 10 months ago (2015-02-26 21:59:06 UTC) #14
Nicolas Zea
Oops, missed that. That said, I still don't think your code is properly handling the ...
5 years, 10 months ago (2015-02-26 22:03:47 UTC) #15
Ivan Podogov
https://codereview.chromium.org/957753002/diff/60001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/60001/chrome/browser/extensions/external_pref_loader.cc#newcode127 chrome/browser/extensions/external_pref_loader.cc:127: service->AddObserver(this); On 2015/02/26 22:03:47, Nicolas Zea wrote: > You're ...
5 years, 9 months ago (2015-02-27 08:47:17 UTC) #16
Nicolas Zea
https://codereview.chromium.org/957753002/diff/80001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/80001/chrome/browser/extensions/external_pref_loader.cc#newcode127 chrome/browser/extensions/external_pref_loader.cc:127: if (service->IsSyncEnabledAndLoggedIn()) Is this code only running in ChromeOS? ...
5 years, 9 months ago (2015-02-27 19:25:01 UTC) #17
Ivan Podogov
https://codereview.chromium.org/957753002/diff/80001/chrome/browser/extensions/external_pref_loader.cc File chrome/browser/extensions/external_pref_loader.cc (right): https://codereview.chromium.org/957753002/diff/80001/chrome/browser/extensions/external_pref_loader.cc#newcode127 chrome/browser/extensions/external_pref_loader.cc:127: if (service->IsSyncEnabledAndLoggedIn()) On 2015/02/27 19:25:00, Nicolas Zea wrote: > ...
5 years, 9 months ago (2015-03-02 07:46:43 UTC) #18
Nicolas Zea
LGTM % one suggestion. This logic is complex and subtle enough that it might merit ...
5 years, 9 months ago (2015-03-02 19:48:57 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/957753002/100001
5 years, 9 months ago (2015-03-03 15:15:15 UTC) #22
commit-bot: I haz the power
Committed patchset #6 (id:100001)
5 years, 9 months ago (2015-03-03 16:38:28 UTC) #23
commit-bot: I haz the power
5 years, 9 months ago (2015-03-03 16:39:10 UTC) #24
Message was sent while issue was closed.
Patchset 6 (id:??) landed as
https://crrev.com/f66fae52d362f07dcd71ec0fef111c3e1653ad84
Cr-Commit-Position: refs/heads/master@{#318894}

Powered by Google App Engine
This is Rietveld 408576698