summaryrefslogtreecommitdiffstats
path: root/chromeos
diff options
context:
space:
mode:
authorkomatsu@chromium.org <komatsu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-27 10:08:39 +0000
committerkomatsu@chromium.org <komatsu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-12-27 10:08:39 +0000
commit0863285f02c71d261dce76bf2d10c1f59ba1c4e5 (patch)
treede6ca96d7cec7c9bc16634b51554711c37c7a74f /chromeos
parentfab185c43d0b5ab7d7813f1a70112087596a16dc (diff)
downloadchromium_src-0863285f02c71d261dce76bf2d10c1f59ba1c4e5.zip
chromium_src-0863285f02c71d261dce76bf2d10c1f59ba1c4e5.tar.gz
chromium_src-0863285f02c71d261dce76bf2d10c1f59ba1c4e5.tar.bz2
Delete redundant functions for auxiliary text.
This patch unifies: * IBusPanelCandidateWindowHandlerInterface::UpdateAuxiliaryText into UpdateLookupTable * InputMethodEngineInterface::SetCandidateWindowAuxText into SetCandidateWindowProperty * InputMethodEngineInterface::SetCandidateWindowAuxTextVisible into SetCandidateWindowProperty BUG=N/A Review URL: https://codereview.chromium.org/111333004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@242610 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos')
-rw-r--r--chromeos/ime/candidate_window.cc2
-rw-r--r--chromeos/ime/candidate_window.h21
2 files changed, 23 insertions, 0 deletions
diff --git a/chromeos/ime/candidate_window.cc b/chromeos/ime/candidate_window.cc
index b78e05a..75ed3eb 100644
--- a/chromeos/ime/candidate_window.cc
+++ b/chromeos/ime/candidate_window.cc
@@ -29,6 +29,8 @@ bool CandidateWindow::IsEqual(const CandidateWindow& cw) const {
is_cursor_visible() != cw.is_cursor_visible() ||
orientation() != cw.orientation() ||
show_window_at_composition() != cw.show_window_at_composition() ||
+ is_auxiliary_text_visible() != cw.is_auxiliary_text_visible() ||
+ auxiliary_text() != cw.auxiliary_text() ||
candidates_.size() != cw.candidates_.size())
return false;
diff --git a/chromeos/ime/candidate_window.h b/chromeos/ime/candidate_window.h
index 9de1a16..d0f5f89 100644
--- a/chromeos/ime/candidate_window.h
+++ b/chromeos/ime/candidate_window.h
@@ -30,6 +30,11 @@ class CHROMEOS_EXPORT CandidateWindow {
bool is_cursor_visible;
bool is_vertical;
bool show_window_at_composition;
+
+ // Auxiliary text is typically displayed in the footer of the candidate
+ // window.
+ std::string auxiliary_text;
+ bool is_auxiliary_text_visible;
};
// Represents a candidate entry.
@@ -83,6 +88,22 @@ class CHROMEOS_EXPORT CandidateWindow {
property_->is_vertical = (orientation == VERTICAL);
}
+ // Returns true if the auxiliary text is visible.
+ bool is_auxiliary_text_visible() const {
+ return property_->is_auxiliary_text_visible;
+ }
+ void set_is_auxiliary_text_visible(bool is_auxiliary_text_visible) const {
+ property_->is_auxiliary_text_visible = is_auxiliary_text_visible;
+ }
+
+ // Accessors of auxiliary_text.
+ const std::string& auxiliary_text() const {
+ return property_->auxiliary_text;
+ }
+ void set_auxiliary_text(const std::string& auxiliary_text) const {
+ property_->auxiliary_text = auxiliary_text;
+ }
+
const std::vector<Entry>& candidates() const { return candidates_; }
std::vector<Entry>* mutable_candidates() { return &candidates_; }