| 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/ui/views/page_info_bubble_view.h" | 5 #include "chrome/browser/ui/views/page_info_bubble_view.h" |
| 6 | 6 |
| 7 #include "base/utf_string_conversions.h" | 7 #include "base/utf_string_conversions.h" |
| 8 #include "chrome/browser/browser_list.h" | 8 #include "chrome/browser/browser_list.h" |
| 9 #include "chrome/browser/google/google_util.h" | 9 #include "chrome/browser/google/google_util.h" |
| 10 #include "chrome/browser/ui/views/frame/browser_view.h" | 10 #include "chrome/browser/ui/views/frame/browser_view.h" |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 return size; | 200 return size; |
| 201 } | 201 } |
| 202 | 202 |
| 203 void PageInfoBubbleView::ModelChanged() { | 203 void PageInfoBubbleView::ModelChanged() { |
| 204 animation_start_height_ = bounds().height(); | 204 animation_start_height_ = bounds().height(); |
| 205 LayoutSections(); | 205 LayoutSections(); |
| 206 resize_animation_.SetSlideDuration(kPageInfoSlideDuration); | 206 resize_animation_.SetSlideDuration(kPageInfoSlideDuration); |
| 207 resize_animation_.Show(); | 207 resize_animation_.Show(); |
| 208 } | 208 } |
| 209 | 209 |
| 210 bool PageInfoBubbleView::CloseOnEscape() { |
| 211 return true; |
| 212 } |
| 213 |
| 214 bool PageInfoBubbleView::FadeInOnShow() { |
| 215 return false; |
| 216 } |
| 217 |
| 218 std::wstring PageInfoBubbleView::accessible_name() { |
| 219 return L"PageInfoBubble"; |
| 220 } |
| 221 |
| 210 void PageInfoBubbleView::LinkActivated(views::Link* source, int event_flags) { | 222 void PageInfoBubbleView::LinkActivated(views::Link* source, int event_flags) { |
| 211 // We want to make sure the info bubble closes once the link is activated. So | 223 // We want to make sure the info bubble closes once the link is activated. So |
| 212 // we close it explicitly rather than relying on a side-effect of opening a | 224 // we close it explicitly rather than relying on a side-effect of opening a |
| 213 // new tab (see http://crosbug.com/10186). | 225 // new tab (see http://crosbug.com/10186). |
| 214 info_bubble_->Close(); | 226 info_bubble_->Close(); |
| 215 | 227 |
| 216 GURL url = google_util::AppendGoogleLocaleParam( | 228 GURL url = google_util::AppendGoogleLocaleParam( |
| 217 GURL(chrome::kPageInfoHelpCenterURL)); | 229 GURL(chrome::kPageInfoHelpCenterURL)); |
| 218 Browser* browser = BrowserList::GetLastActive(); | 230 Browser* browser = BrowserList::GetLastActive(); |
| 219 browser->OpenURL(url, GURL(), NEW_FOREGROUND_TAB, PageTransition::LINK); | 231 browser->OpenURL(url, GURL(), NEW_FOREGROUND_TAB, PageTransition::LINK); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 PageInfoBubbleView* page_info_bubble = | 364 PageInfoBubbleView* page_info_bubble = |
| 353 new PageInfoBubbleView(parent, profile, url, ssl, show_history); | 365 new PageInfoBubbleView(parent, profile, url, ssl, show_history); |
| 354 InfoBubble* info_bubble = | 366 InfoBubble* info_bubble = |
| 355 InfoBubble::Show(browser_view->GetWidget(), bounds, | 367 InfoBubble::Show(browser_view->GetWidget(), bounds, |
| 356 BubbleBorder::TOP_LEFT, | 368 BubbleBorder::TOP_LEFT, |
| 357 page_info_bubble, page_info_bubble); | 369 page_info_bubble, page_info_bubble); |
| 358 page_info_bubble->set_info_bubble(info_bubble); | 370 page_info_bubble->set_info_bubble(info_bubble); |
| 359 } | 371 } |
| 360 | 372 |
| 361 } | 373 } |
| OLD | NEW |