Add SpeechInputBubbleViews::notify_delegate_on_activation_change_, etc. Ensure SpeechInputBubbleView continues observing its Widget as it's closed. Needed so BubbleDelegateView::OnWidgetClosing will close the border widget.
Add SpeechInputBubbleViews::notify_delegate_on_activation_change_, etc.
Ensure SpeechInputBubbleView continues observing its Widget as it's closed.
Needed so BubbleDelegateView::OnWidgetClosing will close the border widget.

Only notify the SpeechInputBubbleView's delegate when the activation changes through normal user interaction. The SpeechInputBubbleController deletes the SpeechInputBubbleImpl to close it explicitly, and then doesn't expect to be notified on that loss of focus/activation.

BUG=98323,112194
TEST=SpeechInputBubbles behave as expected.

Review URL: http://codereview.chromium.org/9370006

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@121192 0039d316-1c4b-4281-b951-d872f2087c98

ropik/chromium,adobe/chromium,gavinp/chromium,gavinp/chromium,gavinp/chromium,gavinp/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,adobe/chromium,ropik/chromium,adobe/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,ropik/chromium,gavinp/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,ropik/chromium,yitian134/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,adobe/chromium