Index: chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc |
diff --git a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc b/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc |
index 39234490d331a8e71db533afa1ac634e8fa27301..0d1b2df5d81ef3b6f25384824ddc349f9e01302e 100644 |
--- a/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc |
+++ b/chrome/browser/ui/gtk/omnibox/omnibox_view_gtk.cc |
@@ -40,7 +40,6 @@ |
#include "grit/generated_resources.h" |
#include "net/base/escape.h" |
#include "third_party/undoview/undo_view.h" |
-#include "ui/base/animation/multi_animation.h" |
#include "ui/base/dragdrop/drag_drop_types.h" |
#include "ui/base/dragdrop/gtk_dnd_util.h" |
#include "ui/base/gtk/gtk_compat.h" |
@@ -404,14 +403,6 @@ void OmniboxViewGtk::Init() { |
AdjustVerticalAlignmentOfInstantView(); |
- ui::MultiAnimation::Parts parts; |
- parts.push_back(ui::MultiAnimation::Part( |
- InstantController::kInlineAutocompletePauseTimeMS, ui::Tween::ZERO)); |
- parts.push_back(ui::MultiAnimation::Part( |
- InstantController::kInlineAutocompleteFadeInTimeMS, ui::Tween::EASE_IN)); |
- instant_animation_.reset(new ui::MultiAnimation(parts)); |
- instant_animation_->set_continuous(false); |
- |
registrar_.Add(this, |
chrome::NOTIFICATION_BROWSER_THEME_CHANGED, |
content::Source<ThemeService>(theme_service_)); |
@@ -712,25 +703,15 @@ gfx::NativeView OmniboxViewGtk::GetRelativeWindowForPopup() const { |
return toplevel; |
} |
-void OmniboxViewGtk::SetInstantSuggestion(const string16& suggestion, |
- bool animate_to_complete) { |
+void OmniboxViewGtk::SetInstantSuggestion(const string16& suggestion) { |
std::string suggestion_utf8 = UTF16ToUTF8(suggestion); |
gtk_label_set_text(GTK_LABEL(instant_view_), suggestion_utf8.c_str()); |
- StopAnimation(); |
- |
if (suggestion.empty()) { |
gtk_widget_hide(instant_view_); |
return; |
} |
- bool animate = animate_to_complete; |
- if (supports_pre_edit_) |
- animate = animate && pre_edit_.empty(); |
- if (animate) { |
- instant_animation_->set_delegate(this); |
- instant_animation_->Start(); |
- } |
gtk_widget_show(instant_view_); |
AdjustVerticalAlignmentOfInstantView(); |
@@ -799,18 +780,6 @@ void OmniboxViewGtk::Observe(int type, |
SetBaseColor(); |
} |
-void OmniboxViewGtk::AnimationEnded(const ui::Animation* animation) { |
- model()->CommitSuggestedText(false); |
-} |
- |
-void OmniboxViewGtk::AnimationProgressed(const ui::Animation* animation) { |
- UpdateInstantViewColors(); |
-} |
- |
-void OmniboxViewGtk::AnimationCanceled(const ui::Animation* animation) { |
- UpdateInstantViewColors(); |
-} |
- |
void OmniboxViewGtk::SetBaseColor() { |
DCHECK(text_view_); |
@@ -875,50 +844,15 @@ void OmniboxViewGtk::SetBaseColor() { |
} |
void OmniboxViewGtk::UpdateInstantViewColors() { |
- SkColor selection_text, selection_bg; |
- GdkColor faded_text, normal_bg; |
- |
- bool use_gtk = theme_service_->UsingNativeTheme(); |
- if (use_gtk) { |
+ GdkColor faded_text; |
+ if (theme_service_->UsingNativeTheme()) { |
GtkStyle* style = gtk_rc_get_style(instant_view_); |
- |
faded_text = gtk_util::AverageColors( |
style->text[GTK_STATE_NORMAL], style->base[GTK_STATE_NORMAL]); |
- normal_bg = style->base[GTK_STATE_NORMAL]; |
- |
- selection_text = gfx::GdkColorToSkColor(style->text[GTK_STATE_SELECTED]); |
- selection_bg = gfx::GdkColorToSkColor(style->base[GTK_STATE_SELECTED]); |
} else { |
gdk_color_parse(kTextBaseColor, &faded_text); |
- |
- normal_bg = LocationBarViewGtk::kBackgroundColor; |
- selection_text = |
- theme_service_->get_active_selection_fg_color(); |
- selection_bg = |
- theme_service_->get_active_selection_bg_color(); |
- } |
- |
- double alpha = instant_animation_->is_animating() ? |
- instant_animation_->GetCurrentValue() : 0.0; |
- GdkColor text = gfx::SkColorToGdkColor(color_utils::AlphaBlend( |
- selection_text, |
- gfx::GdkColorToSkColor(faded_text), |
- alpha * 0xff)); |
- GdkColor bg = gfx::SkColorToGdkColor(color_utils::AlphaBlend( |
- selection_bg, |
- gfx::GdkColorToSkColor(normal_bg), |
- alpha * 0xff)); |
- |
- if (alpha > 0.0) { |
- gtk_label_select_region(GTK_LABEL(instant_view_), 0, -1); |
- // ACTIVE is the state for text that is selected, but not focused. |
- gtk_widget_modify_text(instant_view_, GTK_STATE_ACTIVE, &text); |
- gtk_widget_modify_base(instant_view_, GTK_STATE_ACTIVE, &bg); |
- } else { |
- // When the text is unselected, fg is used for text color, the state |
- // is NORMAL, and the background is transparent. |
- gtk_widget_modify_fg(instant_view_, GTK_STATE_NORMAL, &text); |
} |
+ gtk_widget_modify_fg(instant_view_, GTK_STATE_NORMAL, &faded_text); |
} |
void OmniboxViewGtk::HandleBeginUserAction(GtkTextBuffer* sender) { |
@@ -1354,8 +1288,6 @@ void OmniboxViewGtk::HandleMarkSet(GtkTextBuffer* buffer, |
return; |
} |
- StopAnimation(); |
- |
// If we are here, that means the user may be changing the selection |
selection_suggested_ = false; |
@@ -1943,13 +1875,6 @@ bool OmniboxViewGtk::IsCaretAtEnd() const { |
selection.cp_min == GetOmniboxTextLength(); |
} |
-void OmniboxViewGtk::StopAnimation() { |
- // Clear the animation delegate so we don't get an AnimationEnded() callback. |
- instant_animation_->set_delegate(NULL); |
- instant_animation_->Stop(); |
- UpdateInstantViewColors(); |
-} |
- |
void OmniboxViewGtk::SavePrimarySelection(const std::string& selected_text) { |
DCHECK(text_view_); |