summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authortfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 03:10:04 +0000
committertfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-21 03:10:04 +0000
commite1791eb5f5b9043c8bad12509deb7db687073755 (patch)
treee377656046dabb86fcb321a67be08871f69f1f7a /views
parent6990bdfce1a73519e2c4ae08fd13d6896caeaa81 (diff)
downloadchromium_src-e1791eb5f5b9043c8bad12509deb7db687073755.zip
chromium_src-e1791eb5f5b9043c8bad12509deb7db687073755.tar.gz
chromium_src-e1791eb5f5b9043c8bad12509deb7db687073755.tar.bz2
views: Use STLDeleteElements to delete pointer objects.
BUG=None TEST=None Review URL: http://codereview.chromium.org/2135002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47879 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r--views/grid_layout.cc23
1 files changed, 6 insertions, 17 deletions
diff --git a/views/grid_layout.cc b/views/grid_layout.cc
index 19021fb..b3f0625 100644
--- a/views/grid_layout.cc
+++ b/views/grid_layout.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2009 The Chromium Authors. All rights reserved.
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -7,6 +7,7 @@
#include <algorithm>
#include "base/logging.h"
+#include "base/stl_util-inl.h"
#include "gfx/insets.h"
#include "views/standard_layout.h"
#include "views/view.h"
@@ -379,10 +380,7 @@ ColumnSet::ColumnSet(int id) : id_(id) {
}
ColumnSet::~ColumnSet() {
- for (std::vector<Column*>::iterator i = columns_.begin();
- i != columns_.end(); ++i) {
- delete *i;
- }
+ STLDeleteElements(&columns_);
}
void ColumnSet::AddPaddingColumn(float resize_percent, int width) {
@@ -673,18 +671,9 @@ GridLayout::GridLayout(View* host)
}
GridLayout::~GridLayout() {
- for (std::vector<ColumnSet*>::iterator i = column_sets_.begin();
- i != column_sets_.end(); ++i) {
- delete *i;
- }
- for (std::vector<ViewState*>::iterator i = view_states_.begin();
- i != view_states_.end(); ++i) {
- delete *i;
- }
- for (std::vector<Row*>::iterator i = rows_.begin();
- i != rows_.end(); ++i) {
- delete *i;
- }
+ STLDeleteElements(&column_sets_);
+ STLDeleteElements(&view_states_);
+ STLDeleteElements(&rows_);
}
void GridLayout::SetInsets(int top, int left, int bottom, int right) {