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

Issue 2964623002: Revert of Change ScopedFeatureList to overrides FeatureList not reset (Closed)

Created:
3 years, 5 months ago by Timothy Loh
Modified:
3 years, 5 months ago
CC:
chromium-reviews, danakj+watch_chromium.org, vmpstr+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Revert of Change ScopedFeatureList to overrides FeatureList not reset (patchset #1 id:1 of https://codereview.chromium.org/2962963002/ ) Reason for revert: Causing Mac bots to OOM on AppShimInteractiveTest tests https://luci-logdog.appspot.com/v/?s=chromium%2Fbb%2Fchromium.mac%2FMac10.10_Tests%2F20150%2F%2B%2Frecipes%2Fsteps%2Finteractive_ui_tests%2F0%2Fstdout Original issue's description: > Reland of Change ScopedFeatureList to overrides FeatureList not reset (patchset #1 id:1 of https://codereview.chromium.org/2850073002/ ) > > Reason for revert: > The ASAN failure is fixed at https://codereview.chromium.org/2874693002/. > > This patch is ready for reland. > > Original issue's description: > > Revert of Change ScopedFeatureList to overrides FeatureList not reset (patchset #6 id:140001 of https://codereview.chromium.org/2834583002/ ) > > > > Reason for revert: > > Mac ASAN bots reporting use-after-free errors. > > > > Original issue's description: > > > Change ScopedFeatureList to overrides FeatureList not reset > > > > > > The current situation is that using ScopedFeatureList resets to an > > > empty feature list and then enables/disables an explicit list of > > > features. > > > > > > That's never what you want for browser tests (or other higher-level > > > tests) since it effectively overrides higher-level test configurations > > > (e.g. those in fieldtrial_testing_config.json, or a bot set up to > > > specifically test a feature). > > > > > > In this patch: > > > > > > 1. Keep SFL::Init, SFL::InitWithFeatureList, > > > SFL::InitFromCommandLine reset to empty list but add warning to > > > remind developer should use them with care. > > > 2. Change SFL::InitAndEnableFeature, SFL::InitAndDisableFeature and > > > SFL::InitWithFeatures to not reset but override current FeatureList > > > with given enables/disables. > > > > > > We also add unit tests for ScopedFeatureList. > > > > > > BUG=713390 > > > > > > Review-Url: https://codereview.chromium.org/2834583002 > > > Cr-Commit-Position: refs/heads/master@{#468210} > > > Committed: https://chromium.googlesource.com/chromium/src/+/9c04ed553bd7abe820a6a93c5e8981e6738881a9 > > > > TBR=isherman@chromium.org,asvitkine@chromium.org,thakis@chromium.org,chaopeng@chromium.org > > # Not skipping CQ checks because original CL landed more than 1 days ago. > > BUG=713390 > > > > Review-Url: https://codereview.chromium.org/2850073002 > > Cr-Commit-Position: refs/heads/master@{#468263} > > Committed: https://chromium.googlesource.com/chromium/src/+/6c14f269fb196627c72a810205488d694b63a7d5 > > TBR=isherman@chromium.org,asvitkine@chromium.org,thakis@chromium.org,thestig@chromium.org > # Not skipping CQ checks because original CL landed more than 1 days ago. > BUG=713390 > > Review-Url: https://codereview.chromium.org/2962963002 > Cr-Commit-Position: refs/heads/master@{#483631} > Committed: https://chromium.googlesource.com/chromium/src/+/04afdfd65fe04ef71fa9918d8fea0f2bc6356836 TBR=isherman@chromium.org,asvitkine@chromium.org,thakis@chromium.org,thestig@chromium.org,chaopeng@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=713390 Review-Url: https://codereview.chromium.org/2964623002 Cr-Commit-Position: refs/heads/master@{#483641} Committed: https://chromium.googlesource.com/chromium/src/+/cdb47416618522534d42103efe545aea462536e9

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+25 lines, -306 lines) Patch
M base/BUILD.gn View 1 chunk +0 lines, -1 line 0 comments Download
M base/test/scoped_feature_list.h View 1 chunk +11 lines, -24 lines 0 comments Download
M base/test/scoped_feature_list.cc View 3 chunks +14 lines, -93 lines 0 comments Download
D base/test/scoped_feature_list_unittest.cc View 1 chunk +0 lines, -188 lines 0 comments Download

Messages

Total messages: 7 (3 generated)
Timothy Loh
Created Revert of Change ScopedFeatureList to overrides FeatureList not reset
3 years, 5 months ago (2017-06-30 06:02:17 UTC) #2
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2964623002/1
3 years, 5 months ago (2017-06-30 06:02:26 UTC) #3
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://chromium.googlesource.com/chromium/src/+/cdb47416618522534d42103efe545aea462536e9
3 years, 5 months ago (2017-06-30 06:03:03 UTC) #6
chaopeng
3 years, 5 months ago (2017-06-30 19:34:17 UTC) #7
Message was sent while issue was closed.
A revert of this CL (patchset #1 id:1) has been created in
https://codereview.chromium.org/2968793002/ by chaopeng@chromium.org.

The reason for reverting is: OOM issue addressed. Ready for reland..

Powered by Google App Engine
This is Rietveld 408576698