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

Issue 650233002: base: Use LazyInstanceTraits instead of SharedState class for discardable memory. (Closed)

Created:
6 years, 2 months ago by reveman
Modified:
6 years, 2 months ago
CC:
chromium-reviews, erikwright+watch_chromium.org, gavinp+memory_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Project:
chromium
Visibility:
Public.

Description

base: Use LazyInstanceTraits instead of SharedState class for discardable memory. Switch to using LazyInstanceTraits instead of classes named SharedState for the purpose of initializing a DiscardableMemoryManager instance with a certain set of parameters. BUG=422953 Committed: https://crrev.com/31f0530105bfc993e7d949a4a33bc70bb023acb1 Cr-Commit-Position: refs/heads/master@{#299756}

Patch Set 1 #

Patch Set 2 : rebase #

Total comments: 11

Patch Set 3 : add/change comments #

Patch Set 4 : fix rebase typo #

Unified diffs Side-by-side diffs Delta from patch set Stats (+56 lines, -25 lines) Patch
M base/memory/discardable_memory_emulated.cc View 1 2 4 chunks +31 lines, -16 lines 0 comments Download
M base/memory/discardable_memory_mach.cc View 1 2 3 4 chunks +25 lines, -9 lines 0 comments Download

Messages

Total messages: 21 (4 generated)
reveman
6 years, 2 months ago (2014-10-13 16:50:43 UTC) #2
Avi (use Gerrit)
lgtm
6 years, 2 months ago (2014-10-13 17:08:10 UTC) #3
reveman
ping for base/ owner review
6 years, 2 months ago (2014-10-15 17:56:14 UTC) #4
danakj
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode22 base/memory/discardable_memory_emulated.cc:22: static const bool kRegisterOnExit = false; why false? https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode24 ...
6 years, 2 months ago (2014-10-15 18:04:08 UTC) #5
reveman
PTAL https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode22 base/memory/discardable_memory_emulated.cc:22: static const bool kRegisterOnExit = false; On 2014/10/15 ...
6 years, 2 months ago (2014-10-15 18:38:57 UTC) #6
danakj
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode29 base/memory/discardable_memory_emulated.cc:29: kEmulatedMemoryLimit, On 2014/10/15 18:38:57, reveman wrote: > On 2014/10/15 ...
6 years, 2 months ago (2014-10-15 18:48:47 UTC) #7
danakj
Er, Pointer() not Register(). Anyway, thanks for the comment changes and explanation. Looks like it's ...
6 years, 2 months ago (2014-10-15 18:52:23 UTC) #8
reveman
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode29 base/memory/discardable_memory_emulated.cc:29: kEmulatedMemoryLimit, On 2014/10/15 18:48:47, danakj wrote: > On 2014/10/15 ...
6 years, 2 months ago (2014-10-15 18:54:36 UTC) #9
danakj
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode49 base/memory/discardable_memory_emulated.cc:49: g_manager.Pointer()->Register(this, bytes); before/after this register call, in this method.
6 years, 2 months ago (2014-10-15 18:59:33 UTC) #10
reveman
On 2014/10/15 18:52:23, danakj wrote: > Er, Pointer() not Register(). Anyway, thanks for the comment ...
6 years, 2 months ago (2014-10-15 18:59:36 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/650233002/180001
6 years, 2 months ago (2014-10-15 19:01:09 UTC) #13
reveman
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode49 base/memory/discardable_memory_emulated.cc:49: g_manager.Pointer()->Register(this, bytes); On 2014/10/15 18:59:33, danakj wrote: > before/after ...
6 years, 2 months ago (2014-10-15 19:02:04 UTC) #14
danakj
https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc File base/memory/discardable_memory_emulated.cc (right): https://codereview.chromium.org/650233002/diff/160001/base/memory/discardable_memory_emulated.cc#newcode49 base/memory/discardable_memory_emulated.cc:49: g_manager.Pointer()->Register(this, bytes); On 2014/10/15 19:02:04, reveman wrote: > On ...
6 years, 2 months ago (2014-10-15 19:11:53 UTC) #15
commit-bot: I haz the power
Try jobs failed on following builders: ios_rel_device_ninja on tryserver.chromium.mac (http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_rel_device_ninja/builds/18937)
6 years, 2 months ago (2014-10-15 19:12:10 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/650233002/200001
6 years, 2 months ago (2014-10-15 19:24:14 UTC) #19
commit-bot: I haz the power
Committed patchset #4 (id:200001)
6 years, 2 months ago (2014-10-15 20:29:05 UTC) #20
commit-bot: I haz the power
6 years, 2 months ago (2014-10-15 20:30:22 UTC) #21
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/31f0530105bfc993e7d949a4a33bc70bb023acb1
Cr-Commit-Position: refs/heads/master@{#299756}

Powered by Google App Engine
This is Rietveld 408576698