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

Issue 6766002: Replace bools in extension creation with flags. (Closed)

Created:
9 years, 9 months ago by Mihai Parparita -not on Chrome
Modified:
9 years, 6 months ago
Reviewers:
Aaron Boodman
CC:
chromium-reviews, ncarter (slow), idana, Raghu Simha, Erik does not do reviews, Aaron Boodman, pam+watch_chromium.org, Paweł Hajdan Jr., tim (not reviewing)
Visibility:
Public.

Description

Replace bools in extension creation with flags. Turn require_key and strict_error_checks bool params of Extension:: InitFromValue, Extension::Create and extension_file_util::LoadExtension into a flags parameter. BUG=None TEST=compiles R=aa@chromium.org Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=79638

Patch Set 1 #

Total comments: 2

Patch Set 2 : For landing #

Unified diffs Side-by-side diffs Delta from patch set Stats (+204 lines, -154 lines) Patch
M chrome/browser/background_application_list_model_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/convert_user_script.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/convert_web_app.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/crx_installer.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/extension_creator.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/extension_icon_manager_unittest.cc View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_info_map_unittest.cc View 3 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/extensions/extension_prefs_unittest.cc View 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/extensions/extension_service.cc View 4 chunks +18 lines, -9 lines 0 comments Download
M chrome/browser/extensions/extension_special_storage_policy_unittest.cc View 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/extensions/extension_ui_unittest.cc View 2 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/extensions/image_loading_tracker_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/extensions/sandboxed_extension_unpacker.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/extensions/test_extension_prefs.cc View 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/sync/glue/extension_util_unittest.cc View 3 chunks +4 lines, -3 lines 0 comments Download
M chrome/browser/sync/glue/theme_util_unittest.cc View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/sync/util/extensions_activity_monitor_unittest.cc View 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/browser/themes/browser_theme_pack_unittest.cc View 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/extension_install_prompt_controller_unittest.mm View 1 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/ui/cocoa/extensions/extension_installed_bubble_controller_unittest.mm View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/common/extensions/extension.h View 1 2 chunks +24 lines, -17 lines 0 comments Download
M chrome/common/extensions/extension.cc View 3 chunks +7 lines, -8 lines 0 comments Download
M chrome/common/extensions/extension_file_util.h View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/common/extensions/extension_file_util.cc View 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/common/extensions/extension_file_util_unittest.cc View 5 chunks +5 lines, -5 lines 0 comments Download
M chrome/common/extensions/extension_manifests_unittest.cc View 1 chunk +4 lines, -2 lines 0 comments Download
M chrome/common/extensions/extension_messages.cc View 1 chunk +2 lines, -8 lines 0 comments Download
M chrome/common/extensions/extension_set_unittest.cc View 1 chunk +2 lines, -4 lines 0 comments Download
M chrome/common/extensions/extension_unittest.cc View 20 chunks +93 lines, -48 lines 0 comments Download
M chrome/common/extensions/extension_unpacker.cc View 1 chunk +1 line, -2 lines 0 comments Download
M chrome/test/live_sync/live_extensions_sync_test_base.cc View 1 chunk +2 lines, -2 lines 0 comments Download

Messages

Total messages: 4 (0 generated)
Mihai Parparita -not on Chrome
9 years, 9 months ago (2011-03-28 23:13:53 UTC) #1
Aaron Boodman
lgtm http://codereview.chromium.org/6766002/diff/1/chrome/common/extensions/extension.h File chrome/common/extensions/extension.h (right): http://codereview.chromium.org/6766002/diff/1/chrome/common/extensions/extension.h#newcode119 chrome/common/extensions/extension.h:119: // Usually, the id of an extension is ...
9 years, 9 months ago (2011-03-28 23:26:40 UTC) #2
Mihai Parparita -not on Chrome
On Mon, Mar 28, 2011 at 4:26 PM, <aa@chromium.org> wrote: > http://codereview.chromium.org/6766002/diff/1/chrome/common/extensions/extension.h#newcode119 > chrome/common/extensions/extension.h:119: // ...
9 years, 9 months ago (2011-03-28 23:37:48 UTC) #3
Aaron Boodman
9 years, 9 months ago (2011-03-28 23:40:31 UTC) #4
On Mon, Mar 28, 2011 at 4:37 PM, Mihai Parparita <mihaip@chromium.org> wrote:
>>
http://codereview.chromium.org/6766002/diff/1/chrome/common/extensions/extens...
>> chrome/common/extensions/extension.h:139: int flags,
>> I always forget: Can you define this as InitFromValueFlags even when it
>> might be a bitmask at runtime? I feel like I've seen some people doing
>> this in C++, but I might be making that up.
>
> The obvious thing (making the type be InitFromValueFlags) doesn't
> compile, and I don't think adding casts everywhere is a good idea.

Ok.

Powered by Google App Engine
This is Rietveld 408576698