summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsungmann.cho@navercorp.com <sungmann.cho@navercorp.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-29 11:08:49 +0000
committersungmann.cho@navercorp.com <sungmann.cho@navercorp.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-04-29 11:08:49 +0000
commit97da36b570e2fe699b25b1c861883a41d60c2c3f (patch)
tree9265b5d4e0e16ba5a0407f0a8faac7219092b623
parent816f932c8c367c975c9805323e929f46efb76f5f (diff)
downloadchromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.zip
chromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.tar.gz
chromium_src-97da36b570e2fe699b25b1c861883a41d60c2c3f.tar.bz2
Use base::STLSet* in place of std::set_* for simplicity.
BUG=254066 Review URL: https://codereview.chromium.org/255873003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266842 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--extensions/common/permissions/set_disjunction_permission.h31
1 files changed, 8 insertions, 23 deletions
diff --git a/extensions/common/permissions/set_disjunction_permission.h b/extensions/common/permissions/set_disjunction_permission.h
index 89295c3..0f37ede 100644
--- a/extensions/common/permissions/set_disjunction_permission.h
+++ b/extensions/common/permissions/set_disjunction_permission.h
@@ -5,7 +5,6 @@
#ifndef EXTENSIONS_COMMON_PERMISSIONS_SET_DISJUNCTION_PERMISSION_H_
#define EXTENSIONS_COMMON_PERMISSIONS_SET_DISJUNCTION_PERMISSION_H_
-#include <algorithm>
#include <set>
#include <string>
@@ -52,10 +51,8 @@ class SetDisjunctionPermission : public APIPermission {
CHECK(rhs->info() == info());
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
- return std::includes(data_set_.begin(),
- data_set_.end(),
- perm->data_set_.begin(),
- perm->data_set_.end());
+ return base::STLIncludes<std::set<PermissionDataType> >(
+ data_set_, perm->data_set_);
}
virtual bool Equal(const APIPermission* rhs) const OVERRIDE {
@@ -76,12 +73,8 @@ class SetDisjunctionPermission : public APIPermission {
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info()));
- std::set_difference(data_set_.begin(),
- data_set_.end(),
- perm->data_set_.begin(),
- perm->data_set_.end(),
- std::inserter<std::set<PermissionDataType> >(
- result->data_set_, result->data_set_.begin()));
+ result->data_set_ = base::STLSetDifference<std::set<PermissionDataType> >(
+ data_set_, perm->data_set_);
return result->data_set_.empty() ? NULL : result.release();
}
@@ -90,12 +83,8 @@ class SetDisjunctionPermission : public APIPermission {
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info()));
- std::set_union(data_set_.begin(),
- data_set_.end(),
- perm->data_set_.begin(),
- perm->data_set_.end(),
- std::inserter<std::set<PermissionDataType> >(
- result->data_set_, result->data_set_.begin()));
+ result->data_set_ = base::STLSetUnion<std::set<PermissionDataType> >(
+ data_set_, perm->data_set_);
return result.release();
}
@@ -104,12 +93,8 @@ class SetDisjunctionPermission : public APIPermission {
const SetDisjunctionPermission* perm =
static_cast<const SetDisjunctionPermission*>(rhs);
scoped_ptr<SetDisjunctionPermission> result(new DerivedType(info()));
- std::set_intersection(data_set_.begin(),
- data_set_.end(),
- perm->data_set_.begin(),
- perm->data_set_.end(),
- std::inserter<std::set<PermissionDataType> >(
- result->data_set_, result->data_set_.begin()));
+ result->data_set_ = base::STLSetIntersection<std::set<PermissionDataType> >(
+ data_set_, perm->data_set_);
return result->data_set_.empty() ? NULL : result.release();
}