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

Side by Side Diff: chrome/common/extensions/features/simple_feature.cc

Issue 11585003: Make Manifest/Permission Features Compose with Feature Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #include "chrome/common/extensions/features/simple_feature.h" 5 #include "chrome/common/extensions/features/simple_feature.h"
6 6
7 #include <map> 7 #include <map>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/command_line.h" 10 #include "base/command_line.h"
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 : whitelist_(other.whitelist_), 174 : whitelist_(other.whitelist_),
175 extension_types_(other.extension_types_), 175 extension_types_(other.extension_types_),
176 contexts_(other.contexts_), 176 contexts_(other.contexts_),
177 location_(other.location_), 177 location_(other.location_),
178 platform_(other.platform_), 178 platform_(other.platform_),
179 min_manifest_version_(other.min_manifest_version_), 179 min_manifest_version_(other.min_manifest_version_),
180 max_manifest_version_(other.max_manifest_version_), 180 max_manifest_version_(other.max_manifest_version_),
181 channel_(other.channel_) { 181 channel_(other.channel_) {
182 } 182 }
183 183
184 SimpleFeature::SimpleFeature(Feature* feature) {
185 SimpleFeature();
186 }
187
184 SimpleFeature::~SimpleFeature() { 188 SimpleFeature::~SimpleFeature() {
185 } 189 }
186 190
187 bool SimpleFeature::Equals(const SimpleFeature& other) const { 191 bool SimpleFeature::Equals(const SimpleFeature& other) const {
188 return whitelist_ == other.whitelist_ && 192 return whitelist_ == other.whitelist_ &&
189 extension_types_ == other.extension_types_ && 193 extension_types_ == other.extension_types_ &&
190 contexts_ == other.contexts_ && 194 contexts_ == other.contexts_ &&
191 location_ == other.location_ && 195 location_ == other.location_ &&
192 platform_ == other.platform_ && 196 platform_ == other.platform_ &&
193 min_manifest_version_ == other.min_manifest_version_ && 197 min_manifest_version_ == other.min_manifest_version_ &&
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 Feature::Availability SimpleFeature::CreateAvailability( 366 Feature::Availability SimpleFeature::CreateAvailability(
363 AvailabilityResult result, Extension::Type type) const { 367 AvailabilityResult result, Extension::Type type) const {
364 return Availability(result, GetAvailabilityMessage(result, type)); 368 return Availability(result, GetAvailabilityMessage(result, type));
365 } 369 }
366 370
367 std::set<Feature::Context>* SimpleFeature::GetContexts() { 371 std::set<Feature::Context>* SimpleFeature::GetContexts() {
368 return &contexts_; 372 return &contexts_;
369 } 373 }
370 374
371 } // namespace extensions 375 } // namespace extensions
OLDNEW
« no previous file with comments | « chrome/common/extensions/features/simple_feature.h ('k') | chrome/common/extensions/features/simple_feature_provider.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698