Index: chrome/browser/chromeos/options/network_config_view.cc |
diff --git a/chrome/browser/chromeos/options/network_config_view.cc b/chrome/browser/chromeos/options/network_config_view.cc |
index 77f306053de36ef7390157f4ea68433e6777f067..fcbd2fc304fc4d74d5f3ad74c2c53bb307b3466d 100644 |
--- a/chrome/browser/chromeos/options/network_config_view.cc |
+++ b/chrome/browser/chromeos/options/network_config_view.cc |
@@ -20,21 +20,22 @@ |
#include "chrome/browser/ui/browser_window.h" |
#include "chrome/grit/generated_resources.h" |
#include "chrome/grit/locale_settings.h" |
-#include "chrome/grit/theme_resources.h" |
#include "chromeos/login/login_state.h" |
#include "chromeos/network/network_state.h" |
#include "chromeos/network/network_state_handler.h" |
#include "components/device_event_log/device_event_log.h" |
-#include "components/grit/components_scaled_resources.h" |
#include "components/user_manager/user.h" |
#include "ui/accessibility/ax_view_state.h" |
#include "ui/aura/window_event_dispatcher.h" |
#include "ui/base/l10n/l10n_util.h" |
-#include "ui/base/resource/resource_bundle.h" |
+#include "ui/gfx/color_palette.h" |
#include "ui/gfx/geometry/rect.h" |
#include "ui/gfx/image/image.h" |
+#include "ui/gfx/paint_vector_icon.h" |
+#include "ui/gfx/vector_icons_public.h" |
#include "ui/views/controls/button/md_text_button.h" |
#include "ui/views/controls/image_view.h" |
+#include "ui/views/layout/fill_layout.h" |
#include "ui/views/layout/layout_constants.h" |
#include "ui/views/widget/widget.h" |
@@ -312,49 +313,29 @@ void ChildNetworkConfigView::GetShareStateForLoginState(bool* default_value, |
// ControlledSettingIndicatorView |
-ControlledSettingIndicatorView::ControlledSettingIndicatorView() |
- : managed_(false), image_view_(nullptr) { |
- Init(); |
-} |
- |
ControlledSettingIndicatorView::ControlledSettingIndicatorView( |
const NetworkPropertyUIData& ui_data) |
- : managed_(false), image_view_(nullptr) { |
+ : managed_(ui_data.IsManaged()), image_view_(nullptr) { |
Init(); |
Peter Kasting
2016/10/06 04:45:36
Nit: I don't know that Init() buys much anymore no
Evan Stade
2016/10/06 15:16:36
Done.
|
- Update(ui_data); |
} |
ControlledSettingIndicatorView::~ControlledSettingIndicatorView() {} |
-void ControlledSettingIndicatorView::Update( |
- const NetworkPropertyUIData& ui_data) { |
- if (managed_ == ui_data.IsManaged()) |
- return; |
- |
- managed_ = ui_data.IsManaged(); |
- PreferredSizeChanged(); |
-} |
- |
gfx::Size ControlledSettingIndicatorView::GetPreferredSize() const { |
return (managed_ && visible()) ? image_view_->GetPreferredSize() |
: gfx::Size(); |
} |
-void ControlledSettingIndicatorView::Layout() { |
- image_view_->SetBounds(0, 0, width(), height()); |
-} |
- |
void ControlledSettingIndicatorView::Init() { |
- image_ = ResourceBundle::GetSharedInstance() |
- .GetImageNamed(IDR_OMNIBOX_HTTPS_POLICY_WARNING) |
- .ToImageSkia(); |
image_view_ = new views::ImageView(); |
// Disable |image_view_| so mouse events propagate to the parent. |
image_view_->SetEnabled(false); |
- image_view_->SetImage(image_); |
+ image_view_->SetImage(gfx::CreateVectorIcon(gfx::VectorIconId::BUSINESS, 16, |
+ gfx::kChromeIconGrey)); |
image_view_->SetTooltipText( |
l10n_util::GetStringUTF16(IDS_OPTIONS_CONTROLLED_SETTING_POLICY)); |
AddChildView(image_view_); |
+ SetLayoutManager(new views::FillLayout()); |
} |
} // namespace chromeos |