OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/autofill/autofill_dialog_views.h" | 5 #include "chrome/browser/ui/views/autofill/autofill_dialog_views.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/location.h" | 10 #include "base/location.h" |
(...skipping 667 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
678 | 678 |
679 paint.setColor(color_utils::BlendTowardOppositeLuminance( | 679 paint.setColor(color_utils::BlendTowardOppositeLuminance( |
680 background_color, background_alpha)); | 680 background_color, background_alpha)); |
681 paint.setStyle(SkPaint::kFill_Style); | 681 paint.setStyle(SkPaint::kFill_Style); |
682 canvas->DrawPath(arrow, paint); | 682 canvas->DrawPath(arrow, paint); |
683 paint.setColor(color_utils::BlendTowardOppositeLuminance( | 683 paint.setColor(color_utils::BlendTowardOppositeLuminance( |
684 background_color, subtle_border_alpha)); | 684 background_color, subtle_border_alpha)); |
685 paint.setStyle(SkPaint::kStroke_Style); | 685 paint.setStyle(SkPaint::kStroke_Style); |
686 canvas->DrawPath(arrow, paint); | 686 canvas->DrawPath(arrow, paint); |
687 } | 687 } |
688 | |
689 PaintChildren(canvas, views::CullSet()); | |
690 } | 688 } |
691 | 689 |
692 void AutofillDialogViews::OverlayView::OnNativeThemeChanged( | 690 void AutofillDialogViews::OverlayView::OnNativeThemeChanged( |
693 const ui::NativeTheme* theme) { | 691 const ui::NativeTheme* theme) { |
694 set_background(views::Background::CreateSolidBackground( | 692 set_background(views::Background::CreateSolidBackground( |
695 theme->GetSystemColor(ui::NativeTheme::kColorId_DialogBackground))); | 693 theme->GetSystemColor(ui::NativeTheme::kColorId_DialogBackground))); |
696 } | 694 } |
697 | 695 |
698 views::BubbleBorder* AutofillDialogViews::OverlayView::GetBubbleBorder() { | 696 views::BubbleBorder* AutofillDialogViews::OverlayView::GetBubbleBorder() { |
699 views::View* frame = GetWidget()->non_client_view()->frame_view(); | 697 views::View* frame = GetWidget()->non_client_view()->frame_view(); |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
756 return size; | 754 return size; |
757 } | 755 } |
758 | 756 |
759 const char* AutofillDialogViews::NotificationArea::GetClassName() const { | 757 const char* AutofillDialogViews::NotificationArea::GetClassName() const { |
760 return kNotificationAreaClassName; | 758 return kNotificationAreaClassName; |
761 } | 759 } |
762 | 760 |
763 void AutofillDialogViews::NotificationArea::PaintChildren( | 761 void AutofillDialogViews::NotificationArea::PaintChildren( |
764 gfx::Canvas* canvas, | 762 gfx::Canvas* canvas, |
765 const views::CullSet& cull_set) { | 763 const views::CullSet& cull_set) { |
766 } | |
767 | |
768 void AutofillDialogViews::NotificationArea::OnPaint(gfx::Canvas* canvas) { | |
769 views::View::OnPaint(canvas); | |
770 views::View::PaintChildren(canvas, views::CullSet()); | 764 views::View::PaintChildren(canvas, views::CullSet()); |
771 | |
772 if (HasArrow()) { | 765 if (HasArrow()) { |
773 DrawArrow( | 766 DrawArrow( |
774 canvas, | 767 canvas, |
775 GetMirroredXInView(width() - arrow_centering_anchor_->width() / 2.0f), | 768 GetMirroredXInView(width() - arrow_centering_anchor_->width() / 2.0f), |
776 notifications_[0].GetBackgroundColor(), | 769 notifications_[0].GetBackgroundColor(), |
777 notifications_[0].GetBorderColor()); | 770 notifications_[0].GetBorderColor()); |
778 } | 771 } |
779 } | 772 } |
780 | 773 |
781 void AutofillDialogViews::OnWidgetDestroying(views::Widget* widget) { | 774 void AutofillDialogViews::OnWidgetDestroying(views::Widget* widget) { |
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
995 gfx::Size size = rb.GetImageNamed(ResourceIDForState()).Size(); | 988 gfx::Size size = rb.GetImageNamed(ResourceIDForState()).Size(); |
996 const gfx::Insets insets = GetInsets(); | 989 const gfx::Insets insets = GetInsets(); |
997 size.Enlarge(insets.width(), insets.height()); | 990 size.Enlarge(insets.width(), insets.height()); |
998 return size; | 991 return size; |
999 } | 992 } |
1000 | 993 |
1001 const char* AutofillDialogViews::SuggestedButton::GetClassName() const { | 994 const char* AutofillDialogViews::SuggestedButton::GetClassName() const { |
1002 return kSuggestedButtonClassName; | 995 return kSuggestedButtonClassName; |
1003 } | 996 } |
1004 | 997 |
1005 void AutofillDialogViews::SuggestedButton::PaintChildren( | |
1006 gfx::Canvas* canvas, | |
1007 const views::CullSet& cull_set) { | |
1008 } | |
1009 | |
1010 void AutofillDialogViews::SuggestedButton::OnPaint(gfx::Canvas* canvas) { | 998 void AutofillDialogViews::SuggestedButton::OnPaint(gfx::Canvas* canvas) { |
1011 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); | 999 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
1012 const gfx::Insets insets = GetInsets(); | 1000 const gfx::Insets insets = GetInsets(); |
1013 canvas->DrawImageInt(*rb.GetImageSkiaNamed(ResourceIDForState()), | 1001 canvas->DrawImageInt(*rb.GetImageSkiaNamed(ResourceIDForState()), |
1014 insets.left(), insets.top()); | 1002 insets.left(), insets.top()); |
1015 views::Painter::PaintFocusPainter(this, canvas, focus_painter()); | 1003 views::Painter::PaintFocusPainter(this, canvas, focus_painter()); |
1016 } | 1004 } |
1017 | 1005 |
1018 int AutofillDialogViews::SuggestedButton::ResourceIDForState() const { | 1006 int AutofillDialogViews::SuggestedButton::ResourceIDForState() const { |
1019 views::Button::ButtonState button_state = state(); | 1007 views::Button::ButtonState button_state = state(); |
(...skipping 1480 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2500 AutofillDialogViews::DetailsGroup::DetailsGroup(DialogSection section) | 2488 AutofillDialogViews::DetailsGroup::DetailsGroup(DialogSection section) |
2501 : section(section), | 2489 : section(section), |
2502 container(NULL), | 2490 container(NULL), |
2503 manual_input(NULL), | 2491 manual_input(NULL), |
2504 suggested_info(NULL), | 2492 suggested_info(NULL), |
2505 suggested_button(NULL) {} | 2493 suggested_button(NULL) {} |
2506 | 2494 |
2507 AutofillDialogViews::DetailsGroup::~DetailsGroup() {} | 2495 AutofillDialogViews::DetailsGroup::~DetailsGroup() {} |
2508 | 2496 |
2509 } // namespace autofill | 2497 } // namespace autofill |
OLD | NEW |