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

Issue 188243002: Fix AudioEntry destruction order. Add debugging CHECKs for racy shutdown. (Closed)

Created:
6 years, 9 months ago by DaleCurtis
Modified:
6 years, 9 months ago
CC:
chromium-reviews, fischman+watch_chromium.org, jam, mcasas+watch_chromium.org, joi+watch-content_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, wjia+watch_chromium.org, miu+watch_chromium.org
Visibility:
Public.

Description

Fix AudioEntry destruction order. Add debugging CHECKs for racy shutdown. Destruction order should be harmless, but should be cleaned up. CHECKs should tell us if the controller is being shutdown while callbacks are in flight. BUG=349651 TEST=none Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=255757

Patch Set 1 : Typos. #

Total comments: 4

Patch Set 2 : Comments. #

Total comments: 2

Patch Set 3 : Comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+23 lines, -36 lines) Patch
M content/browser/renderer_host/media/audio_renderer_host.cc View 2 chunks +14 lines, -9 lines 0 comments Download
M media/audio/audio_output_controller.h View 1 2 chunks +4 lines, -11 lines 0 comments Download
M media/audio/audio_output_controller.cc View 1 2 7 chunks +5 lines, -16 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
DaleCurtis
6 years, 9 months ago (2014-03-06 01:13:00 UTC) #1
DaleCurtis
-ooo scherkus, +acolwell
6 years, 9 months ago (2014-03-06 01:16:32 UTC) #2
acolwell GONE FROM CHROMIUM
https://codereview.chromium.org/188243002/diff/20001/media/audio/audio_output_controller.cc File media/audio/audio_output_controller.cc (right): https://codereview.chromium.org/188243002/diff/20001/media/audio/audio_output_controller.cc#newcode66 media/audio/audio_output_controller.cc:66: CHECK(base::AtomicRefCountIsZero(&currently_in_on_more_io_data_)); I'm a little unclear why we need this. ...
6 years, 9 months ago (2014-03-06 20:54:09 UTC) #3
DaleCurtis
https://codereview.chromium.org/188243002/diff/20001/media/audio/audio_output_controller.cc File media/audio/audio_output_controller.cc (right): https://codereview.chromium.org/188243002/diff/20001/media/audio/audio_output_controller.cc#newcode66 media/audio/audio_output_controller.cc:66: CHECK(base::AtomicRefCountIsZero(&currently_in_on_more_io_data_)); On 2014/03/06 20:54:10, acolwell wrote: > I'm a ...
6 years, 9 months ago (2014-03-06 21:21:11 UTC) #4
acolwell GONE FROM CHROMIUM
lgtm https://codereview.chromium.org/188243002/diff/40001/media/audio/audio_output_controller.cc File media/audio/audio_output_controller.cc (right): https://codereview.chromium.org/188243002/diff/40001/media/audio/audio_output_controller.cc#newcode66 media/audio/audio_output_controller.cc:66: CHECK(base::AtomicRefCountIsOne(&not_currently_in_on_more_io_data_)); nit: If you make this CHECK(!base::AtomicRefCountDec(&not_currently_in_on_more_io_data_)); you ...
6 years, 9 months ago (2014-03-07 00:05:35 UTC) #5
DaleCurtis
https://codereview.chromium.org/188243002/diff/40001/media/audio/audio_output_controller.cc File media/audio/audio_output_controller.cc (right): https://codereview.chromium.org/188243002/diff/40001/media/audio/audio_output_controller.cc#newcode66 media/audio/audio_output_controller.cc:66: CHECK(base::AtomicRefCountIsOne(&not_currently_in_on_more_io_data_)); On 2014/03/07 00:05:35, acolwell wrote: > nit: If ...
6 years, 9 months ago (2014-03-07 00:09:04 UTC) #6
DaleCurtis
The CQ bit was checked by dalecurtis@chromium.org
6 years, 9 months ago (2014-03-07 00:09:16 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/188243002/60001
6 years, 9 months ago (2014-03-07 00:11:00 UTC) #8
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 9 months ago (2014-03-07 13:21:49 UTC) #9
commit-bot: I haz the power
Retried try job too often on win_rel for step(s) unit_tests http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=win_rel&number=277317
6 years, 9 months ago (2014-03-07 13:21:50 UTC) #10
DaleCurtis
The CQ bit was checked by dalecurtis@chromium.org
6 years, 9 months ago (2014-03-07 19:03:36 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/188243002/60001
6 years, 9 months ago (2014-03-07 19:04:56 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/188243002/60001
6 years, 9 months ago (2014-03-07 20:25:32 UTC) #13
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/dalecurtis@chromium.org/188243002/60001
6 years, 9 months ago (2014-03-08 10:51:33 UTC) #14
commit-bot: I haz the power
6 years, 9 months ago (2014-03-08 11:45:04 UTC) #15
Message was sent while issue was closed.
Change committed as 255757

Powered by Google App Engine
This is Rietveld 408576698