Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4509)

Unified Diff: chrome/browser/ui/toolbar/toolbar_actions_bar.cc

Issue 2906723003: [Extenisons UI] Remove extension_action_redesign logic from the toolbar (Closed)
Patch Set: comments Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/toolbar/toolbar_actions_bar.cc
diff --git a/chrome/browser/ui/toolbar/toolbar_actions_bar.cc b/chrome/browser/ui/toolbar/toolbar_actions_bar.cc
index d013ae080757306176cb6822b0bd5ce0762ed996..1f76ec09677f9d680d5430074f7e73dfb108aff2 100644
--- a/chrome/browser/ui/toolbar/toolbar_actions_bar.cc
+++ b/chrome/browser/ui/toolbar/toolbar_actions_bar.cc
@@ -35,7 +35,6 @@
#include "extensions/browser/extension_util.h"
#include "extensions/browser/runtime_data.h"
#include "extensions/common/extension.h"
-#include "extensions/common/feature_switch.h"
#include "ui/base/resource/resource_bundle.h"
#include "ui/gfx/image/image_skia.h"
@@ -90,10 +89,7 @@ bool ToolbarActionsBar::disable_animations_for_testing_ = false;
ToolbarActionsBar::PlatformSettings::PlatformSettings()
: item_spacing(GetLayoutConstant(TOOLBAR_STANDARD_SPACING)),
- icons_per_overflow_menu_row(1),
- chevron_enabled(!extensions::FeatureSwitch::extension_action_redesign()->
- IsEnabled()) {
-}
+ icons_per_overflow_menu_row(1) {}
ToolbarActionsBar::ToolbarActionsBar(ToolbarActionsBarDelegate* delegate,
Browser* browser,
@@ -267,8 +263,7 @@ bool ToolbarActionsBar::NeedsOverflow() const {
// popped out action (because the action will pop back into overflow when the
// menu opens).
return GetEndIndexInBounds() != toolbar_actions_.size() ||
- (is_drag_in_progress_ && !platform_settings_.chevron_enabled) ||
- (popped_out_action_ && !is_popped_out_sticky_);
+ is_drag_in_progress_ || (popped_out_action_ && !is_popped_out_sticky_);
}
gfx::Rect ToolbarActionsBar::GetFrameForIndex(
@@ -514,7 +509,7 @@ void ToolbarActionsBar::PopOutAction(ToolbarActionViewController* controller,
delegate_->Redraw(true);
}
- ResizeDelegate(gfx::Tween::LINEAR, false);
+ ResizeDelegate(gfx::Tween::LINEAR);
if (!delegate_->IsAnimating()) {
// Don't call the closure re-entrantly.
base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, closure);
@@ -532,7 +527,7 @@ void ToolbarActionsBar::UndoPopOut() {
popped_out_closure_.Reset();
if (!IsActionVisibleOnMainBar(controller))
delegate_->Redraw(true);
- ResizeDelegate(gfx::Tween::LINEAR, false);
+ ResizeDelegate(gfx::Tween::LINEAR);
}
void ToolbarActionsBar::SetPopupOwner(
@@ -633,15 +628,12 @@ void ToolbarActionsBar::OnToolbarActionAdded(
model_->CreateActionForItem(browser_, this, item));
delegate_->AddViewForAction(toolbar_actions_[index].get(), index);
- // We may need to resize (e.g. to show the new icon, or the chevron). We don't
- // need to check if an extension is upgrading here, because ResizeDelegate()
- // checks to see if the container is already the proper size, and because
- // if the action is newly incognito enabled, even though it's a reload, it's
- // a new extension to this toolbar.
- // We suppress the chevron during animation because, if we're expanding to
- // show a new icon, we don't want to have the chevron visible only for the
- // duration of the animation.
- ResizeDelegate(gfx::Tween::LINEAR, true);
+ // We may need to resize (e.g. to show the new icon). We don't need to check
+ // if an extension is upgrading here, because ResizeDelegate() checks to see
+ // if the container is already the proper size, and because if the action is
+ // newly incognito enabled, even though it's a reload, it's a new extension to
+ // this toolbar.
+ ResizeDelegate(gfx::Tween::LINEAR);
}
void ToolbarActionsBar::OnToolbarActionRemoved(const std::string& action_id) {
@@ -681,7 +673,7 @@ void ToolbarActionsBar::OnToolbarActionRemoved(const std::string& action_id) {
} else {
// Either we went from overflow to no-overflow, or we shrunk the no-
// overflow container by 1. Either way the size changed, so animate.
- ResizeDelegate(gfx::Tween::EASE_OUT, false);
+ ResizeDelegate(gfx::Tween::EASE_OUT);
}
}
}
@@ -704,11 +696,10 @@ void ToolbarActionsBar::OnToolbarActionUpdated(const std::string& action_id) {
}
void ToolbarActionsBar::OnToolbarVisibleCountChanged() {
- ResizeDelegate(gfx::Tween::EASE_OUT, false);
+ ResizeDelegate(gfx::Tween::EASE_OUT);
}
-void ToolbarActionsBar::ResizeDelegate(gfx::Tween::Type tween_type,
- bool suppress_chevron) {
+void ToolbarActionsBar::ResizeDelegate(gfx::Tween::Type tween_type) {
int desired_width = GetFullSize().width();
if (desired_width !=
delegate_->GetWidth(ToolbarActionsBarDelegate::GET_WIDTH_CURRENT)) {
@@ -782,7 +773,7 @@ void ToolbarActionsBar::OnToolbarModelInitialized() {
tracked_objects::ScopedTracker tracking_profile(
FROM_HERE_WITH_EXPLICIT_FUNCTION(
"ToolbarActionsBar::OnToolbarModelInitialized"));
- ResizeDelegate(gfx::Tween::EASE_OUT, false);
+ ResizeDelegate(gfx::Tween::EASE_OUT);
}
void ToolbarActionsBar::TabInsertedAt(TabStripModel* tab_strip_model,
@@ -807,7 +798,7 @@ void ToolbarActionsBar::ReorderActions() {
// Our visible browser actions may have changed - re-Layout() and check the
// size (if we aren't suppressing the layout).
if (!suppress_layout_) {
- ResizeDelegate(gfx::Tween::EASE_OUT, false);
+ ResizeDelegate(gfx::Tween::EASE_OUT);
delegate_->Redraw(true);
}
}
« no previous file with comments | « chrome/browser/ui/toolbar/toolbar_actions_bar.h ('k') | chrome/browser/ui/toolbar/toolbar_actions_bar_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698