X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fui%2Ftranslate%2Ftranslate_bubble_model_impl.h;h=ef6afc8d05fe23843d8cee66284f92e3606ccb01;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=d42e721a381b691239317b9b64efcb0e69dbc694;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/ui/translate/translate_bubble_model_impl.h b/src/chrome/browser/ui/translate/translate_bubble_model_impl.h index d42e721..ef6afc8 100644 --- a/src/chrome/browser/ui/translate/translate_bubble_model_impl.h +++ b/src/chrome/browser/ui/translate/translate_bubble_model_impl.h @@ -7,6 +7,7 @@ #include "base/basictypes.h" #include "base/memory/scoped_ptr.h" +#include "chrome/browser/translate/translate_tab_helper.h" #include "chrome/browser/ui/translate/translate_bubble_model.h" #include "chrome/browser/ui/translate/translate_bubble_view_state_transition.h" @@ -15,10 +16,15 @@ class TranslateUIDelegate; // The standard implementation of TranslateBubbleModel. class TranslateBubbleModelImpl : public TranslateBubbleModel { public: - TranslateBubbleModelImpl(TranslateBubbleModel::ViewState view_type, + TranslateBubbleModelImpl(TranslateTabHelper::TranslateStep step, scoped_ptr ui_delegate); virtual ~TranslateBubbleModelImpl(); + // Converts a TranslateStep to a ViewState. + // This function never returns VIEW_STATE_ADVANCED. + static TranslateBubbleModel::ViewState TranslateStepToViewState( + TranslateTabHelper::TranslateStep step); + // TranslateBubbleModel methods. virtual TranslateBubbleModel::ViewState GetViewState() const OVERRIDE; virtual void SetViewState(TranslateBubbleModel::ViewState view_state)