| OLD | NEW | 
|   1 // Copyright 2014 The Chromium Authors. All rights reserved. |   1 // Copyright 2014 The Chromium Authors. All rights reserved. | 
|   2 // Use of this source code is governed by a BSD-style license that can be |   2 // Use of this source code is governed by a BSD-style license that can be | 
|   3 // found in the LICENSE file. |   3 // found in the LICENSE file. | 
|   4  |   4  | 
|   5 #ifndef EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ |   5 #ifndef EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ | 
|   6 #define EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ |   6 #define EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ | 
|   7  |   7  | 
|   8 #include <memory> |   8 #include <memory> | 
|   9 #include <set> |   9 #include <set> | 
|  10 #include <string> |  10 #include <string> | 
| (...skipping 23 matching lines...) Expand all  Loading... | 
|  34                                      int manifest_version, |  34                                      int manifest_version, | 
|  35                                      Platform platform) const override; |  35                                      Platform platform) const override; | 
|  36  |  36  | 
|  37   Availability IsAvailableToContext(const Extension* extension, |  37   Availability IsAvailableToContext(const Extension* extension, | 
|  38                                     Context context, |  38                                     Context context, | 
|  39                                     const GURL& url, |  39                                     const GURL& url, | 
|  40                                     Platform platform) const override; |  40                                     Platform platform) const override; | 
|  41  |  41  | 
|  42   bool IsIdInBlacklist(const std::string& extension_id) const override; |  42   bool IsIdInBlacklist(const std::string& extension_id) const override; | 
|  43   bool IsIdInWhitelist(const std::string& extension_id) const override; |  43   bool IsIdInWhitelist(const std::string& extension_id) const override; | 
 |  44   std::string GetAlias() const override; | 
 |  45   std::string GetSource() const override; | 
|  44  |  46  | 
|  45  protected: |  47  protected: | 
|  46   // Feature: |  48   // Feature: | 
|  47   bool IsInternal() const override; |  49   bool IsInternal() const override; | 
|  48  |  50  | 
|  49  private: |  51  private: | 
|  50   FRIEND_TEST_ALL_PREFIXES(FeaturesGenerationTest, FeaturesTest); |  52   FRIEND_TEST_ALL_PREFIXES(FeaturesGenerationTest, FeaturesTest); | 
|  51  |  53  | 
|  52   using FeatureList = std::vector<std::unique_ptr<Feature>>; |  54   using FeatureList = std::vector<std::unique_ptr<Feature>>; | 
|  53   FeatureList features_; |  55   FeatureList features_; | 
|  54  |  56  | 
|  55   DISALLOW_COPY_AND_ASSIGN(ComplexFeature); |  57   DISALLOW_COPY_AND_ASSIGN(ComplexFeature); | 
|  56 }; |  58 }; | 
|  57  |  59  | 
|  58 }  // namespace extensions |  60 }  // namespace extensions | 
|  59  |  61  | 
|  60 #endif  // EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ |  62 #endif  // EXTENSIONS_COMMON_FEATURES_COMPLEX_FEATURE_H_ | 
| OLD | NEW |