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

Issue 213153002: Fixing a lifetime issue for Speech Recognition Bubble (Closed)

Created:
6 years, 9 months ago by Tommy Widenflycht
Modified:
6 years, 8 months ago
CC:
chromium-reviews, tfarina
Visibility:
Public.

Description

Fixing a lifetime issue for Speech Recognition Bubble It seems that on a slow XP machine the view can be deleted before the Impl. Fixed by a simple observer pattern. BUG=352851 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=261737

Patch Set 1 #

Total comments: 6

Patch Set 2 : ixed comments #

Total comments: 4

Patch Set 3 : Fixed Comments #

Total comments: 2

Patch Set 4 : Refactored using WidgetObserver #

Patch Set 5 : Fixed tests #

Unified diffs Side-by-side diffs Delta from patch set Stats (+14 lines, -2 lines) Patch
M chrome/browser/ui/views/speech_recognition_bubble_views.cc View 1 2 3 4 5 chunks +14 lines, -2 lines 0 comments Download

Messages

Total messages: 19 (0 generated)
Tommy Widenflycht
Tomi, can you do an initial sanity pass, please?
6 years, 9 months ago (2014-03-26 16:21:09 UTC) #1
Tommy Widenflycht
6 years, 9 months ago (2014-03-26 16:22:22 UTC) #2
tommi (sloooow) - chröme
https://codereview.chromium.org/213153002/diff/1/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/1/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode53 chrome/browser/ui/views/speech_recognition_bubble_views.cc:53: void SetLifeTImeObserver( SetLifeTimeObserver (lowercase i) https://codereview.chromium.org/213153002/diff/1/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode55 chrome/browser/ui/views/speech_recognition_bubble_views.cc:55: life_time_observer_ = ...
6 years, 9 months ago (2014-03-26 17:01:42 UTC) #3
Tommy Widenflycht
https://codereview.chromium.org/213153002/diff/1/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/1/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode53 chrome/browser/ui/views/speech_recognition_bubble_views.cc:53: void SetLifeTImeObserver( On 2014/03/26 17:01:43, tommi wrote: > SetLifeTimeObserver ...
6 years, 9 months ago (2014-03-27 12:50:43 UTC) #4
tommi (sloooow) - chröme
lgtm https://codereview.chromium.org/213153002/diff/20001/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/20001/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode134 chrome/browser/ui/views/speech_recognition_bubble_views.cc:134: life_time_observer_ = life_time_observer; nit: First DCHECK(!life_time_observer_)? or if ...
6 years, 9 months ago (2014-03-27 14:44:02 UTC) #5
Tommy Widenflycht
msw@ & sky@: Need OWNERS approval https://codereview.chromium.org/213153002/diff/20001/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/20001/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode134 chrome/browser/ui/views/speech_recognition_bubble_views.cc:134: life_time_observer_ = life_time_observer; ...
6 years, 8 months ago (2014-03-31 10:45:54 UTC) #6
sky
LGTM
6 years, 8 months ago (2014-03-31 13:34:44 UTC) #7
msw
https://codereview.chromium.org/213153002/diff/40001/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/40001/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode34 chrome/browser/ui/views/speech_recognition_bubble_views.cc:34: class SpeechRecognitionBubbleViewLifeTimeObserver { Use the pre-existing WidgetObserver, which already ...
6 years, 8 months ago (2014-03-31 16:53:30 UTC) #8
Tommy Widenflycht
https://codereview.chromium.org/213153002/diff/40001/chrome/browser/ui/views/speech_recognition_bubble_views.cc File chrome/browser/ui/views/speech_recognition_bubble_views.cc (right): https://codereview.chromium.org/213153002/diff/40001/chrome/browser/ui/views/speech_recognition_bubble_views.cc#newcode34 chrome/browser/ui/views/speech_recognition_bubble_views.cc:34: class SpeechRecognitionBubbleViewLifeTimeObserver { On 2014/03/31 16:53:30, msw wrote: > ...
6 years, 8 months ago (2014-04-01 11:29:03 UTC) #9
msw
lgtm
6 years, 8 months ago (2014-04-01 17:25:22 UTC) #10
Tommy Widenflycht
The CQ bit was checked by tommyw@chromium.org
6 years, 8 months ago (2014-04-02 13:05:38 UTC) #11
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tommyw@chromium.org/213153002/60001
6 years, 8 months ago (2014-04-02 13:05:58 UTC) #12
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 8 months ago (2014-04-02 14:23:18 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: tryserver.chromium on linux_chromium_rel
6 years, 8 months ago (2014-04-02 14:23:19 UTC) #14
Tommy Widenflycht
The CQ bit was checked by tommyw@chromium.org
6 years, 8 months ago (2014-04-03 08:38:17 UTC) #15
Tommy Widenflycht
The CQ bit was unchecked by tommyw@chromium.org
6 years, 8 months ago (2014-04-03 08:38:20 UTC) #16
Tommy Widenflycht
The CQ bit was checked by tommyw@chromium.org
6 years, 8 months ago (2014-04-04 11:04:04 UTC) #17
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/tommyw@chromium.org/213153002/80001
6 years, 8 months ago (2014-04-04 11:04:06 UTC) #18
commit-bot: I haz the power
6 years, 8 months ago (2014-04-04 13:48:27 UTC) #19
Message was sent while issue was closed.
Change committed as 261737

Powered by Google App Engine
This is Rietveld 408576698