blob: c0eb70c6c618b4d715949953128ba54c120333d6 [file] [log] [blame]
// Copyright 2015 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_UI_TRANSLATE_TRANSLATE_BUBBLE_TEST_UTILS_H_
#define CHROME_BROWSER_UI_TRANSLATE_TRANSLATE_BUBBLE_TEST_UTILS_H_
#include <string>
class TranslateBubbleModel;
class Browser;
namespace translate {
// TODO(groby): Move this over to TranslateBubbleDelegate once the translate
// bubble has been migrated over to the new Bubble system.
namespace test_utils {
// Obtain the TranslateBubbleModel associated with the current bubble.
const TranslateBubbleModel* GetCurrentModel(Browser* browser);
void CloseCurrentBubble(Browser* browser);
// Presses 'Translate' on the currently open Full Page Translate bubble.
void PressTranslate(Browser* browser);
// Presses 'Revert' on the currently opened Full Page Translate bubble.
void PressRevert(Browser* browser);
// Selects the target language with the given display name on the opened
// Full Page Translate bubble.
void SelectTargetLanguageByDisplayName(Browser* browser,
const std::u16string& display_name);
} // namespace test_utils
} // namespace translate
#endif // CHROME_BROWSER_UI_TRANSLATE_TRANSLATE_BUBBLE_TEST_UTILS_H_