| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/speech/speech_input_bubble.h" | 5 #include "chrome/browser/speech/speech_input_bubble.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/utf_string_conversions.h" | 9 #include "base/utf_string_conversions.h" |
| 10 #include "chrome/browser/ui/browser.h" | 10 #include "chrome/browser/ui/browser.h" |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 | 86 |
| 87 SpeechInputBubbleView::SpeechInputBubbleView( | 87 SpeechInputBubbleView::SpeechInputBubbleView( |
| 88 SpeechInputBubbleDelegate* delegate, | 88 SpeechInputBubbleDelegate* delegate, |
| 89 views::View* anchor_view, | 89 views::View* anchor_view, |
| 90 const gfx::Rect& element_rect, | 90 const gfx::Rect& element_rect, |
| 91 TabContents* tab_contents) | 91 TabContents* tab_contents) |
| 92 : BubbleDelegateView(anchor_view, views::BubbleBorder::TOP_LEFT), | 92 : BubbleDelegateView(anchor_view, views::BubbleBorder::TOP_LEFT), |
| 93 delegate_(delegate), | 93 delegate_(delegate), |
| 94 element_rect_(element_rect), | 94 element_rect_(element_rect), |
| 95 tab_contents_(tab_contents), | 95 tab_contents_(tab_contents), |
| 96 icon_(NULL), |
| 97 heading_(NULL), |
| 98 message_(NULL), |
| 99 try_again_(NULL), |
| 100 cancel_(NULL), |
| 101 mic_settings_(NULL), |
| 96 display_mode_(SpeechInputBubbleBase::DISPLAY_MODE_WARM_UP), | 102 display_mode_(SpeechInputBubbleBase::DISPLAY_MODE_WARM_UP), |
| 97 kIconLayoutMinWidth(ResourceBundle::GetSharedInstance().GetBitmapNamed( | 103 kIconLayoutMinWidth(ResourceBundle::GetSharedInstance().GetBitmapNamed( |
| 98 IDR_SPEECH_INPUT_MIC_EMPTY)->width()) { | 104 IDR_SPEECH_INPUT_MIC_EMPTY)->width()) { |
| 99 // The bubble lifetime is managed by its controller; closing on escape or | 105 // The bubble lifetime is managed by its controller; closing on escape or |
| 100 // explicitly closing on deactivation will cause unexpected behavior. | 106 // explicitly closing on deactivation will cause unexpected behavior. |
| 101 set_close_on_esc(false); | 107 set_close_on_esc(false); |
| 102 set_close_on_deactivate(false); | 108 set_close_on_deactivate(false); |
| 103 } | 109 } |
| 104 | 110 |
| 105 void SpeechInputBubbleView::OnWidgetActivationChanged(views::Widget* widget, | 111 void SpeechInputBubbleView::OnWidgetActivationChanged(views::Widget* widget, |
| (...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 } | 375 } |
| 370 | 376 |
| 371 } // namespace | 377 } // namespace |
| 372 | 378 |
| 373 SpeechInputBubble* SpeechInputBubble::CreateNativeBubble( | 379 SpeechInputBubble* SpeechInputBubble::CreateNativeBubble( |
| 374 TabContents* tab_contents, | 380 TabContents* tab_contents, |
| 375 SpeechInputBubble::Delegate* delegate, | 381 SpeechInputBubble::Delegate* delegate, |
| 376 const gfx::Rect& element_rect) { | 382 const gfx::Rect& element_rect) { |
| 377 return new SpeechInputBubbleImpl(tab_contents, delegate, element_rect); | 383 return new SpeechInputBubbleImpl(tab_contents, delegate, element_rect); |
| 378 } | 384 } |
| OLD | NEW |