diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-21 03:10:04 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-21 03:10:04 +0000 |
commit | e1791eb5f5b9043c8bad12509deb7db687073755 (patch) | |
tree | e377656046dabb86fcb321a67be08871f69f1f7a /views | |
parent | 6990bdfce1a73519e2c4ae08fd13d6896caeaa81 (diff) | |
download | chromium_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.cc | 23 |
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) { |