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

Issue 536573003: Add ExtensionManagement based ExternalLoader (Closed)

Created:
6 years, 3 months ago by binjin
Modified:
6 years, 3 months ago
Reviewers:
Joao da Silva, Finnur
CC:
chromium-reviews, extensions-reviews_chromium.org, nkostylev+watch_chromium.org, oshima+watch_chromium.org, chromium-apps-reviews_chromium.org, stevenjb+watch_chromium.org, davemoore+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@ext-2
Project:
chromium
Visibility:
Public.

Description

Add ExtensionManagement based ExternalLoader The previous approach used pref_names::kInstallForceList directly, change it to an observer of ExtensionManagement class instead. BUG=177351 TEST=ExtensionServiceTest,ExternalPolicyLoaderTest Committed: https://crrev.com/30301062fce5fe3a7dc02ede5f00f113b41c0578 Cr-Commit-Position: refs/heads/master@{#293777}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : #

Total comments: 11

Patch Set 4 : fixes to #3 #

Patch Set 5 : fix broken browser tests #

Total comments: 5

Patch Set 6 : fixes to #14 #

Total comments: 6

Patch Set 7 : fixes addressing #16 #

Patch Set 8 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+142 lines, -113 lines) Patch
M chrome/browser/chromeos/extensions/device_local_account_external_policy_loader.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/policy/device_local_account_extension_tracker.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/management/management_browsertest.cc View 1 2 3 4 5 6 10 chunks +79 lines, -36 lines 0 comments Download
M chrome/browser/extensions/extension_management.h View 1 2 3 4 5 6 7 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/browser/extensions/extension_management.cc View 1 2 3 4 5 6 7 2 chunks +19 lines, -0 lines 0 comments Download
M chrome/browser/extensions/external_policy_loader.h View 1 2 3 3 chunks +10 lines, -21 lines 0 comments Download
M chrome/browser/extensions/external_policy_loader.cc View 1 2 3 2 chunks +12 lines, -38 lines 0 comments Download
M chrome/browser/extensions/external_policy_loader_unittest.cc View 1 2 3 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/extensions/external_provider_impl.cc View 1 2 3 2 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/extensions/install_verifier.cc View 1 2 3 2 chunks +3 lines, -15 lines 0 comments Download

Messages

Total messages: 29 (9 generated)
binjin
Joao, PTAL at this CL
6 years, 3 months ago (2014-09-03 16:12:40 UTC) #2
Joao da Silva
https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc File chrome/browser/extensions/external_policy_loader.cc (left): https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc#oldcode50 chrome/browser/extensions/external_policy_loader.cc:50: DCHECK(type == chrome::NOTIFICATION_PROFILE_DESTROYED) << I wonder why this was ...
6 years, 3 months ago (2014-09-04 12:07:46 UTC) #3
binjin
https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc File chrome/browser/extensions/external_policy_loader.cc (left): https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc#oldcode50 chrome/browser/extensions/external_policy_loader.cc:50: DCHECK(type == chrome::NOTIFICATION_PROFILE_DESTROYED) << On 2014/09/04 12:07:46, Joao da ...
6 years, 3 months ago (2014-09-04 14:27:06 UTC) #4
Joao da Silva
lgtm https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc File chrome/browser/extensions/external_policy_loader.cc (left): https://codereview.chromium.org/536573003/diff/40001/chrome/browser/extensions/external_policy_loader.cc#oldcode50 chrome/browser/extensions/external_policy_loader.cc:50: DCHECK(type == chrome::NOTIFICATION_PROFILE_DESTROYED) << On 2014/09/04 14:27:06, bjin ...
6 years, 3 months ago (2014-09-04 16:55:30 UTC) #5
binjin
Finnur, please take a look at chrome/browser/chromeos/extensions/* and chrome/browser/extensions/* changes. Thanks, -bjin
6 years, 3 months ago (2014-09-05 10:15:12 UTC) #7
Finnur
I presume Joao is verifying for correctness and I'm providing more of an OWNERS check. ...
6 years, 3 months ago (2014-09-05 10:27:14 UTC) #8
binjin
Hello Joao, I pushed another patchset, fixing a broken browser_tests, PTAL. -bjin
6 years, 3 months ago (2014-09-05 18:49:16 UTC) #11
Joao da Silva
https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode514 chrome/browser/extensions/api/management/management_browsertest.cc:514: browser()->profile())->AllowUserPreferenceForTesting(); Don't do this. The right way to mock ...
6 years, 3 months ago (2014-09-07 14:30:21 UTC) #12
binjin
https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode514 chrome/browser/extensions/api/management/management_browsertest.cc:514: browser()->profile())->AllowUserPreferenceForTesting(); On 2014/09/07 14:30:21, Joao da Silva wrote: > ...
6 years, 3 months ago (2014-09-08 12:59:39 UTC) #13
Joao da Silva
https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode514 chrome/browser/extensions/api/management/management_browsertest.cc:514: browser()->profile())->AllowUserPreferenceForTesting(); On 2014/09/08 12:59:39, bjin wrote: > On 2014/09/07 ...
6 years, 3 months ago (2014-09-08 13:18:29 UTC) #14
binjin
https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/80001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode514 chrome/browser/extensions/api/management/management_browsertest.cc:514: browser()->profile())->AllowUserPreferenceForTesting(); On 2014/09/08 13:18:29, Joao da Silva wrote: > ...
6 years, 3 months ago (2014-09-08 14:52:05 UTC) #15
Joao da Silva
Thanks for cleaning up the test. lgtm https://codereview.chromium.org/536573003/diff/100001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/100001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode65 chrome/browser/extensions/api/management/management_browsertest.cc:65: void UpdateProviderPolicy(const ...
6 years, 3 months ago (2014-09-08 14:59:47 UTC) #16
binjin
https://codereview.chromium.org/536573003/diff/100001/chrome/browser/extensions/api/management/management_browsertest.cc File chrome/browser/extensions/api/management/management_browsertest.cc (right): https://codereview.chromium.org/536573003/diff/100001/chrome/browser/extensions/api/management/management_browsertest.cc#newcode65 chrome/browser/extensions/api/management/management_browsertest.cc:65: void UpdateProviderPolicy(const PolicyMap& policy) { On 2014/09/08 14:59:47, Joao ...
6 years, 3 months ago (2014-09-08 15:08:47 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/binjin@chromium.org/536573003/120001
6 years, 3 months ago (2014-09-08 15:10:00 UTC) #19
commit-bot: I haz the power
Failed to apply patch for chrome/browser/extensions/extension_management.cc: While running git apply --index -p1; error: patch failed: ...
6 years, 3 months ago (2014-09-08 16:14:57 UTC) #21
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/binjin@chromium.org/536573003/140001
6 years, 3 months ago (2014-09-08 16:30:09 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_dbg_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_arm64_dbg_recipe/builds/3045) android_clang_dbg_recipe on tryserver.chromium.linux (http://build.chromium.org/p/tryserver.chromium.linux/builders/android_clang_dbg_recipe/builds/2860) android_dbg_tests_recipe ...
6 years, 3 months ago (2014-09-08 17:42:27 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/binjin@chromium.org/536573003/140001
6 years, 3 months ago (2014-09-08 18:48:33 UTC) #27
commit-bot: I haz the power
Committed patchset #8 (id:140001) as ec1dadbc7bd9246490659493c9bb4cc1fa107d8e
6 years, 3 months ago (2014-09-08 20:28:28 UTC) #28
commit-bot: I haz the power
6 years, 3 months ago (2014-09-10 03:47:54 UTC) #29
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/30301062fce5fe3a7dc02ede5f00f113b41c0578
Cr-Commit-Position: refs/heads/master@{#293777}

Powered by Google App Engine
This is Rietveld 408576698