Chromium Code Reviews| 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/location_bar/location_bar_view.h" | 5 #include "chrome/browser/ui/views/location_bar/location_bar_view.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <map> | 8 #include <map> |
| 9 | 9 |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 524 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 535 trailing_width); | 535 trailing_width); |
| 536 return min_size; | 536 return min_size; |
| 537 } | 537 } |
| 538 | 538 |
| 539 void LocationBarView::Layout() { | 539 void LocationBarView::Layout() { |
| 540 if (!IsInitialized()) | 540 if (!IsInitialized()) |
| 541 return; | 541 return; |
| 542 | 542 |
| 543 selected_keyword_view_->SetVisible(false); | 543 selected_keyword_view_->SetVisible(false); |
| 544 location_icon_view_->SetVisible(false); | 544 location_icon_view_->SetVisible(false); |
| 545 keyword_hint_view_->SetVisible(false); | 545 keyword_hint_view_->SetVisible(false); |
|
Peter Kasting
2016/09/30 22:47:26
Might be clearer to set the visibility here based
| |
| 546 | 546 |
| 547 const int item_padding = GetLayoutConstant(LOCATION_BAR_HORIZONTAL_PADDING); | 547 const int item_padding = GetLayoutConstant(LOCATION_BAR_HORIZONTAL_PADDING); |
| 548 const int edge_thickness = GetHorizontalEdgeThickness(); | 548 const int edge_thickness = GetHorizontalEdgeThickness(); |
| 549 | 549 |
| 550 LocationBarLayout leading_decorations( | 550 LocationBarLayout leading_decorations( |
| 551 LocationBarLayout::LEFT_EDGE, item_padding, | 551 LocationBarLayout::LEFT_EDGE, item_padding, |
| 552 item_padding - omnibox_view_->GetInsets().left()); | 552 item_padding - omnibox_view_->GetInsets().left()); |
| 553 LocationBarLayout trailing_decorations( | 553 LocationBarLayout trailing_decorations( |
| 554 LocationBarLayout::RIGHT_EDGE, item_padding, | 554 LocationBarLayout::RIGHT_EDGE, item_padding, |
| 555 item_padding - omnibox_view_->GetInsets().right()); | 555 item_padding - omnibox_view_->GetInsets().right()); |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 630 content_setting_views_.rbegin()); i != content_setting_views_.rend(); | 630 content_setting_views_.rbegin()); i != content_setting_views_.rend(); |
| 631 ++i) { | 631 ++i) { |
| 632 if ((*i)->visible()) { | 632 if ((*i)->visible()) { |
| 633 trailing_decorations.AddDecoration(vertical_padding, location_height, | 633 trailing_decorations.AddDecoration(vertical_padding, location_height, |
| 634 false, 0, item_padding, item_padding, | 634 false, 0, item_padding, item_padding, |
| 635 *i); | 635 *i); |
| 636 } | 636 } |
| 637 } | 637 } |
| 638 // Because IMEs may eat the tab key, we don't show "press tab to search" while | 638 // Because IMEs may eat the tab key, we don't show "press tab to search" while |
| 639 // IME composition is in progress. | 639 // IME composition is in progress. |
| 640 if (!keyword.empty() && omnibox_view_->model()->is_keyword_hint() && | 640 if (HasFocus() && !keyword.empty() && omnibox_view_->model()->is_keyword_hint( ) && |
|
Peter Kasting
2016/09/30 22:47:26
80 columns
| |
| 641 !omnibox_view_->IsImeComposing()) { | 641 » !omnibox_view_->IsImeComposing()) { |
|
Peter Kasting
2016/09/30 22:47:26
Spaces, not tabs
| |
| 642 trailing_decorations.AddDecoration(vertical_padding, location_height, true, | 642 » trailing_decorations.AddDecoration(vertical_padding, location_height, true, |
| 643 0, item_padding, item_padding, | 643 » » 0, item_padding, item_padding, |
| 644 keyword_hint_view_); | 644 » » keyword_hint_view_); |
| 645 if (keyword_hint_view_->keyword() != keyword) | 645 » if (keyword_hint_view_->keyword() != keyword) |
|
Peter Kasting
2016/09/30 22:47:26
Do not add trailing space
| |
| 646 keyword_hint_view_->SetKeyword(keyword); | 646 » keyword_hint_view_->SetKeyword(keyword); |
| 647 } | 647 } |
| 648 | |
|
Peter Kasting
2016/09/30 22:47:26
Do not add second blank line
| |
| 648 | 649 |
| 649 // Perform layout. | 650 // Perform layout. |
| 650 int full_width = width() - (2 * edge_thickness); | 651 int full_width = width() - (2 * edge_thickness); |
| 651 | 652 |
| 652 int entry_width = full_width; | 653 int entry_width = full_width; |
| 653 leading_decorations.LayoutPass1(&entry_width); | 654 leading_decorations.LayoutPass1(&entry_width); |
| 654 trailing_decorations.LayoutPass1(&entry_width); | 655 trailing_decorations.LayoutPass1(&entry_width); |
| 655 leading_decorations.LayoutPass2(&entry_width); | 656 leading_decorations.LayoutPass2(&entry_width); |
| 656 trailing_decorations.LayoutPass2(&entry_width); | 657 trailing_decorations.LayoutPass2(&entry_width); |
| 657 | 658 |
| (...skipping 669 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1327 // LocationBarView, private TemplateURLServiceObserver implementation: | 1328 // LocationBarView, private TemplateURLServiceObserver implementation: |
| 1328 | 1329 |
| 1329 void LocationBarView::OnTemplateURLServiceChanged() { | 1330 void LocationBarView::OnTemplateURLServiceChanged() { |
| 1330 template_url_service_->RemoveObserver(this); | 1331 template_url_service_->RemoveObserver(this); |
| 1331 template_url_service_ = nullptr; | 1332 template_url_service_ = nullptr; |
| 1332 // If the browser is no longer active, let's not show the info bubble, as this | 1333 // If the browser is no longer active, let's not show the info bubble, as this |
| 1333 // would make the browser the active window again. | 1334 // would make the browser the active window again. |
| 1334 if (omnibox_view_ && omnibox_view_->GetWidget()->IsActive()) | 1335 if (omnibox_view_ && omnibox_view_->GetWidget()->IsActive()) |
| 1335 ShowFirstRunBubble(); | 1336 ShowFirstRunBubble(); |
| 1336 } | 1337 } |
| OLD | NEW |