| Index: chrome/browser/ui/views/exclusive_access_bubble_views.cc
|
| diff --git a/chrome/browser/ui/views/exclusive_access_bubble_views.cc b/chrome/browser/ui/views/exclusive_access_bubble_views.cc
|
| index 3bebd07b47585b5083de16085b434a59d3935273..1c309e445d42e824aa998312efb20ff5e403728a 100644
|
| --- a/chrome/browser/ui/views/exclusive_access_bubble_views.cc
|
| +++ b/chrome/browser/ui/views/exclusive_access_bubble_views.cc
|
| @@ -28,7 +28,6 @@
|
| #include "ui/views/controls/link.h"
|
| #include "ui/views/controls/link_listener.h"
|
| #include "ui/views/layout/box_layout.h"
|
| -#include "ui/views/layout/grid_layout.h"
|
| #include "ui/views/view.h"
|
| #include "ui/views/widget/widget.h"
|
| #include "url/gurl.h"
|
| @@ -53,9 +52,6 @@ class ButtonView : public views::View {
|
| ButtonView(views::ButtonListener* listener, int between_button_spacing);
|
| ~ButtonView() override;
|
|
|
| - // Returns an empty size when the view is not visible.
|
| - gfx::Size GetPreferredSize() const override;
|
| -
|
| views::LabelButton* accept_button() const { return accept_button_; }
|
| views::LabelButton* deny_button() const { return deny_button_; }
|
|
|
| @@ -85,10 +81,6 @@ ButtonView::ButtonView(views::ButtonListener* listener,
|
| ButtonView::~ButtonView() {
|
| }
|
|
|
| -gfx::Size ButtonView::GetPreferredSize() const {
|
| - return visible() ? views::View::GetPreferredSize() : gfx::Size();
|
| -}
|
| -
|
| } // namespace
|
|
|
| class ExclusiveAccessBubbleViews::ExclusiveAccessView
|
| @@ -178,13 +170,10 @@ ExclusiveAccessBubbleViews::ExclusiveAccessView::ExclusiveAccessView(
|
|
|
| exit_instruction_ =
|
| new views::Label(bubble_->GetInstructionText(), medium_font_list);
|
| - exit_instruction_->set_collapse_when_hidden(true);
|
| -
|
| exit_instruction_->SetEnabledColor(foreground_color);
|
| exit_instruction_->SetBackgroundColor(background_color);
|
|
|
| link_ = new views::Link();
|
| - link_->set_collapse_when_hidden(true);
|
| link_->SetFocusable(false);
|
| #if defined(OS_CHROMEOS)
|
| // On CrOS, the link text doesn't change, since it doesn't show the shortcut.
|
| @@ -199,34 +188,16 @@ ExclusiveAccessBubbleViews::ExclusiveAccessView::ExclusiveAccessView(
|
|
|
| button_view_ = new ButtonView(this, kPaddingPx);
|
|
|
| - views::GridLayout* layout = new views::GridLayout(this);
|
| - views::ColumnSet* columns = layout->AddColumnSet(0);
|
| - if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
|
| - // In the simplified UI, do not show the message label, only the exit
|
| - // instruction.
|
| - columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
|
| - views::GridLayout::USE_PREF, 0, 0);
|
| - columns->AddPaddingColumn(1, kMiddlePaddingPx);
|
| - }
|
| - columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
|
| - views::GridLayout::USE_PREF, 0, 0);
|
| - columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
|
| - views::GridLayout::USE_PREF, 0, 0);
|
| - columns->AddColumn(views::GridLayout::LEADING, views::GridLayout::CENTER, 0,
|
| - views::GridLayout::USE_PREF, 0, 0);
|
| -
|
| - layout->StartRow(0, 0);
|
| if (!ExclusiveAccessManager::IsSimplifiedFullscreenUIEnabled()) {
|
| DCHECK(message_label_);
|
| - layout->AddView(message_label_);
|
| + AddChildView(message_label_);
|
| }
|
| - layout->AddView(button_view_);
|
| - layout->AddView(exit_instruction_);
|
| - layout->AddView(link_);
|
| + AddChildView(button_view_);
|
| + AddChildView(exit_instruction_);
|
| + AddChildView(link_);
|
|
|
| - gfx::Insets padding(kPaddingPx, kPaddingPx, kPaddingPx, kPaddingPx);
|
| - padding += GetInsets();
|
| - layout->SetInsets(padding);
|
| + views::BoxLayout* layout = new views::BoxLayout(
|
| + views::BoxLayout::kHorizontal, kPaddingPx, kPaddingPx, kMiddlePaddingPx);
|
| SetLayoutManager(layout);
|
|
|
| UpdateContent(url, bubble_type);
|
|
|