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

Issue 5784004: Add DCHECKs to StatefulExternalExtensionProvider (Closed)

Created:
10 years ago by gfeher
Modified:
9 years, 7 months ago
CC:
chromium-reviews, Aaron Boodman, Erik does not do reviews, pam+watch_chromium.org, Paweł Hajdan Jr., Sam Kerner (Chrome)
Visibility:
Public.

Description

Add DCHECKs to StatefulExternalExtensionProvider Also try to make the handling of pref_ more robust by making it private and always initializing it in the constructor of subclasses. BUG=65925 TEST=ExtensionManagementTest.{ExternalUrlUpdate,ExternalPolicyRefresh} Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=69532

Patch Set 1 : " #

Total comments: 6

Patch Set 2 : " #

Patch Set 3 : more DCHECKs #

Patch Set 4 : more DCHECKS! #

Total comments: 4

Patch Set 5 : add comments, fix test #

Patch Set 6 : rebase before commit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+70 lines, -14 lines) Patch
M chrome/browser/extensions/extension_service.cc View 1 chunk +2 lines, -3 lines 0 comments Download
M chrome/browser/extensions/external_policy_extension_provider.h View 1 2 3 4 2 chunks +8 lines, -2 lines 0 comments Download
M chrome/browser/extensions/external_policy_extension_provider.cc View 1 2 3 3 chunks +16 lines, -4 lines 0 comments Download
M chrome/browser/extensions/external_policy_extension_provider_unittest.cc View 1 2 3 4 2 chunks +16 lines, -3 lines 0 comments Download
M chrome/browser/extensions/external_pref_extension_provider.h View 1 2 3 4 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/external_pref_extension_provider.cc View 1 2 3 3 chunks +5 lines, -2 lines 0 comments Download
M chrome/browser/extensions/stateful_external_extension_provider.h View 1 2 3 4 2 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/extensions/stateful_external_extension_provider.cc View 1 2 3 4 chunks +13 lines, -0 lines 0 comments Download

Messages

Total messages: 8 (0 generated)
gfeher
Please review.
10 years ago (2010-12-14 13:09:05 UTC) #1
jochen (gone - plz use gerrit)
http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.cc File chrome/browser/extensions/external_policy_extension_provider.cc (right): http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.cc#newcode35 chrome/browser/extensions/external_policy_extension_provider.cc:35: : StatefulExternalExtensionProvider( only indent 4 spaces http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.h File chrome/browser/extensions/external_policy_extension_provider.h ...
10 years ago (2010-12-14 13:40:43 UTC) #2
jochen (gone - plz use gerrit)
http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.h File chrome/browser/extensions/external_policy_extension_provider.h (right): http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.h#newcode26 chrome/browser/extensions/external_policy_extension_provider.h:26: void SetPreferences(const ListValue* forcelist); are you still using this ...
10 years ago (2010-12-14 13:49:47 UTC) #3
gfeher
Would it make sense to use CHECKs instead of DCHECHKs? http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.cc File chrome/browser/extensions/external_policy_extension_provider.cc (right): http://codereview.chromium.org/5784004/diff/4001/chrome/browser/extensions/external_policy_extension_provider.cc#newcode35 ...
10 years ago (2010-12-14 14:23:15 UTC) #4
gfeher
According to Jochen's offline comments, I've added thread-checks. It looks like that the providers are ...
10 years ago (2010-12-14 16:30:17 UTC) #5
jochen (gone - plz use gerrit)
seems like you also need to fix the unit tests? http://codereview.chromium.org/5784004/diff/22001/chrome/browser/extensions/external_policy_extension_provider.h File chrome/browser/extensions/external_policy_extension_provider.h (right): http://codereview.chromium.org/5784004/diff/22001/chrome/browser/extensions/external_policy_extension_provider.h#newcode18 ...
10 years ago (2010-12-15 08:57:49 UTC) #6
gfeher
All done. Please take another look. http://codereview.chromium.org/5784004/diff/22001/chrome/browser/extensions/external_policy_extension_provider.h File chrome/browser/extensions/external_policy_extension_provider.h (right): http://codereview.chromium.org/5784004/diff/22001/chrome/browser/extensions/external_policy_extension_provider.h#newcode18 chrome/browser/extensions/external_policy_extension_provider.h:18: // via |SetPreferences| ...
10 years ago (2010-12-15 13:44:58 UTC) #7
jochen (gone - plz use gerrit)
10 years ago (2010-12-15 16:00:12 UTC) #8
LGTM thx

Powered by Google App Engine
This is Rietveld 408576698