Chromium Code Reviews| Index: extensions/common/features/complex_feature.cc |
| diff --git a/extensions/common/features/complex_feature.cc b/extensions/common/features/complex_feature.cc |
| index 5f041dbbc982786192cf3db7d81f36cc041dcbc5..a270e1c770e6b227bdb595ed39ea790c6bd81f8d 100644 |
| --- a/extensions/common/features/complex_feature.cc |
| +++ b/extensions/common/features/complex_feature.cc |
| @@ -4,9 +4,11 @@ |
| #include "extensions/common/features/complex_feature.h" |
| +#include "base/stl_util.h" |
| + |
| namespace extensions { |
| -ComplexFeature::ComplexFeature(std::unique_ptr<FeatureList> features) { |
| +ComplexFeature::ComplexFeature(FeatureList* features) { |
| DCHECK_GT(features->size(), 0UL); |
| features_.swap(*features); |
| no_parent_ = features_[0]->no_parent(); |
| @@ -28,6 +30,7 @@ ComplexFeature::ComplexFeature(std::unique_ptr<FeatureList> features) { |
| } |
| ComplexFeature::~ComplexFeature() { |
| + STLDeleteElements(&features_); |
|
Devlin
2016/07/29 18:50:14
This makes me a bit sad.
Since we control the con
scottmg
2016/07/29 20:05:04
Is something like this what you had in mind?
I'm
|
| } |
| Feature::Availability ComplexFeature::IsAvailableToManifest( |