#ifndef UI_BASE_IME_LINUX_LINUX_INPUT_METHOD_CONTEXT_H_
#define UI_BASE_IME_LINUX_LINUX_INPUT_METHOD_CONTEXT_H_
#include <stdint.h>
#include <optional>
#include <string>
#include <vector>
#include "base/component_export.h"
#include "ui/base/ime/autocorrect_info.h"
#include "ui/base/ime/grammar_fragment.h"
#include "ui/base/ime/text_input_client.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/base/ime/text_input_mode.h"
#include "ui/base/ime/text_input_type.h"
#include "ui/gfx/geometry/rect.h"
#include "ui/gfx/range/range.h"
namespace gfx {
class Rect;
class Range;
}
namespace ui {
struct CompositionText;
class KeyEvent;
struct ImeTextSpan;
class VirtualKeyboardController;
class COMPONENT_EXPORT(UI_BASE_IME_LINUX) LinuxInputMethodContext { … };
class COMPONENT_EXPORT(UI_BASE_IME_LINUX) LinuxInputMethodContextDelegate { … };
}
#endif