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

Issue 7617006: views/bookmarks: Fix memory leak in BookmarkEditorView. (Closed)

Created:
9 years, 4 months ago by tfarina
Modified:
9 years, 4 months ago
Reviewers:
Peter Kasting
CC:
chromium-reviews
Visibility:
Public.

Description

views/bookmarks: Fix memory leak in BookmarkEditorView. Allocate |url_label_| on the stack instead of in the free store(heap), and set set_parent_owned to false. Thus, we manage its memory when we create a unittest with EditDetails::NEW_FOLDER. BUG=92159 TEST=None R=pkasting@chromium.org Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=96572

Patch Set 1 : #

Total comments: 1

Patch Set 2 : allocate on free store(heap) instead #

Total comments: 4

Patch Set 3 : fix unittest? #

Patch Set 4 : fix unittest? #

Patch Set 5 : check #

Total comments: 2

Patch Set 6 : fix #

Patch Set 7 : fix unittest breakage? #

Patch Set 8 : one more try #

Unified diffs Side-by-side diffs Delta from patch set Stats (+54 lines, -45 lines) Patch
M chrome/browser/ui/views/bookmarks/bookmark_editor_view.h View 1 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc View 1 2 3 4 5 10 chunks +47 lines, -41 lines 0 comments Download
M chrome/browser/ui/views/bookmarks/bookmark_editor_view_unittest.cc View 1 2 3 4 5 6 7 2 chunks +5 lines, -2 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
tfarina
Hi Peter, could you review this to me?
9 years, 4 months ago (2011-08-11 13:14:06 UTC) #1
Peter Kasting
http://codereview.chromium.org/7617006/diff/4/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc File chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc (right): http://codereview.chromium.org/7617006/diff/4/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc#newcode328 chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc:328: url_label_.set_parent_owned(false); This whole system concerns me. We have |url_tf_| ...
9 years, 4 months ago (2011-08-11 18:59:42 UTC) #2
tfarina
On 2011/08/11 18:59:42, Peter Kasting wrote: > http://codereview.chromium.org/7617006/diff/4/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc > File chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc (right): > > http://codereview.chromium.org/7617006/diff/4/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc#newcode328 ...
9 years, 4 months ago (2011-08-11 20:18:34 UTC) #3
Peter Kasting
My comments below suggest that this class uses |url_tf_| in at least some cases where ...
9 years, 4 months ago (2011-08-11 20:53:31 UTC) #4
tfarina
http://codereview.chromium.org/7617006/diff/5001/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc File chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc (right): http://codereview.chromium.org/7617006/diff/5001/chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc#newcode474 chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc:474: url_tf_->SetBackgroundColor(kErrorColor); On 2011/08/11 20:53:31, Peter Kasting wrote: > This ...
9 years, 4 months ago (2011-08-11 21:10:09 UTC) #5
Peter Kasting
LGTM. There's a lot of sloppiness in this set of classes. For example, NO_TREE is ...
9 years, 4 months ago (2011-08-11 21:34:58 UTC) #6
tfarina
9 years, 4 months ago (2011-08-11 22:12:23 UTC) #7
http://codereview.chromium.org/7617006/diff/6003/chrome/browser/ui/views/book...
File chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc (right):

http://codereview.chromium.org/7617006/diff/6003/chrome/browser/ui/views/book...
chrome/browser/ui/views/bookmarks/bookmark_editor_view.cc:372: ?
profile_->GetPrefs()->GetString(prefs::kAcceptLanguages)
On 2011/08/11 21:34:58, Peter Kasting wrote:
> Nit: Operators go on the ends of the previous lines

Done.

Powered by Google App Engine
This is Rietveld 408576698