| OLD | NEW | 
|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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/views/page_info_bubble_view.h" | 5 #include "chrome/browser/views/page_info_bubble_view.h" | 
| 6 | 6 | 
| 7 #include "app/l10n_util.h" | 7 #include "app/l10n_util.h" | 
| 8 #include "base/utf_string_conversions.h" | 8 #include "base/utf_string_conversions.h" | 
| 9 #include "chrome/browser/browser_list.h" | 9 #include "chrome/browser/browser_list.h" | 
| 10 #include "chrome/browser/cert_store.h" | 10 #include "chrome/browser/cert_store.h" | 
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 147 | 147 | 
| 148     // Add separator after all sections. | 148     // Add separator after all sections. | 
| 149     layout->AddPaddingRow(0, kPaddingAboveSeparator); | 149     layout->AddPaddingRow(0, kPaddingAboveSeparator); | 
| 150     layout->StartRow(0, 0); | 150     layout->StartRow(0, 0); | 
| 151     layout->AddView(new views::Separator()); | 151     layout->AddView(new views::Separator()); | 
| 152     layout->AddPaddingRow(0, kPaddingBelowSeparator); | 152     layout->AddPaddingRow(0, kPaddingBelowSeparator); | 
| 153   } | 153   } | 
| 154 | 154 | 
| 155   // Then add the help center link at the bottom. | 155   // Then add the help center link at the bottom. | 
| 156   layout->StartRow(0, 1); | 156   layout->StartRow(0, 1); | 
| 157   help_center_link_ = | 157   help_center_link_ = new views::Link( | 
| 158       new views::Link(l10n_util::GetString(IDS_PAGE_INFO_HELP_CENTER_LINK)); | 158       UTF16ToWide(l10n_util::GetStringUTF16(IDS_PAGE_INFO_HELP_CENTER_LINK))); | 
| 159   help_center_link_->SetController(this); | 159   help_center_link_->SetController(this); | 
| 160   layout->AddView(help_center_link_); | 160   layout->AddView(help_center_link_); | 
| 161 } | 161 } | 
| 162 | 162 | 
| 163 gfx::Size PageInfoBubbleView::GetPreferredSize() { | 163 gfx::Size PageInfoBubbleView::GetPreferredSize() { | 
| 164   gfx::Size size(views::Window::GetLocalizedContentsSize( | 164   gfx::Size size(views::Window::GetLocalizedContentsSize( | 
| 165       IDS_PAGEINFOBUBBLE_WIDTH_CHARS, IDS_PAGEINFOBUBBLE_HEIGHT_LINES)); | 165       IDS_PAGEINFOBUBBLE_WIDTH_CHARS, IDS_PAGEINFOBUBBLE_HEIGHT_LINES)); | 
| 166   size.set_height(0); | 166   size.set_height(0); | 
| 167 | 167 | 
| 168   int count = model_.GetSectionCount(); | 168   int count = model_.GetSectionCount(); | 
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 247   description_label_ = new views::Label(UTF16ToWideHack(info_.description)); | 247   description_label_ = new views::Label(UTF16ToWideHack(info_.description)); | 
| 248   description_label_->SetMultiLine(true); | 248   description_label_->SetMultiLine(true); | 
| 249   description_label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT); | 249   description_label_->SetHorizontalAlignment(views::Label::ALIGN_LEFT); | 
| 250   // Allow linebreaking in the middle of words if necessary, so that extremely | 250   // Allow linebreaking in the middle of words if necessary, so that extremely | 
| 251   // long hostnames (longer than one line) will still be completely shown. | 251   // long hostnames (longer than one line) will still be completely shown. | 
| 252   description_label_->SetAllowCharacterBreak(true); | 252   description_label_->SetAllowCharacterBreak(true); | 
| 253   AddChildView(description_label_); | 253   AddChildView(description_label_); | 
| 254 | 254 | 
| 255   if (info_.type == PageInfoModel::SECTION_INFO_IDENTITY && show_cert) { | 255   if (info_.type == PageInfoModel::SECTION_INFO_IDENTITY && show_cert) { | 
| 256     link_ = new views::Link( | 256     link_ = new views::Link( | 
| 257         l10n_util::GetString(IDS_PAGEINFO_CERT_INFO_BUTTON)); | 257         UTF16ToWide(l10n_util::GetStringUTF16(IDS_PAGEINFO_CERT_INFO_BUTTON))); | 
| 258     link_->SetController(this); | 258     link_->SetController(this); | 
| 259     AddChildView(link_); | 259     AddChildView(link_); | 
| 260   } | 260   } | 
| 261 } | 261 } | 
| 262 | 262 | 
| 263 Section::~Section() { | 263 Section::~Section() { | 
| 264 } | 264 } | 
| 265 | 265 | 
| 266 int Section::GetHeightForWidth(int width) { | 266 int Section::GetHeightForWidth(int width) { | 
| 267   return LayoutItems(true, width).height(); | 267   return LayoutItems(true, width).height(); | 
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 346   PageInfoBubbleView* page_info_bubble = | 346   PageInfoBubbleView* page_info_bubble = | 
| 347       new PageInfoBubbleView(parent, profile, url, ssl, show_history); | 347       new PageInfoBubbleView(parent, profile, url, ssl, show_history); | 
| 348   InfoBubble* info_bubble = | 348   InfoBubble* info_bubble = | 
| 349       InfoBubble::Show(browser_view->GetWidget(), bounds, | 349       InfoBubble::Show(browser_view->GetWidget(), bounds, | 
| 350                        BubbleBorder::TOP_LEFT, | 350                        BubbleBorder::TOP_LEFT, | 
| 351                        page_info_bubble, page_info_bubble); | 351                        page_info_bubble, page_info_bubble); | 
| 352   page_info_bubble->set_info_bubble(info_bubble); | 352   page_info_bubble->set_info_bubble(info_bubble); | 
| 353 } | 353 } | 
| 354 | 354 | 
| 355 } | 355 } | 
| OLD | NEW | 
|---|