diff options
author | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 15:06:04 +0000 |
---|---|---|
committer | sadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-29 15:06:04 +0000 |
commit | a1f4eb5b056e68cbd81829e8b1d459c68649814f (patch) | |
tree | e065d24054d09e8861372977f1ad9b8f3b3d2da6 /views/ime | |
parent | 3973da97f5942403c845e2427f365bb0f99ee23d (diff) | |
download | chromium_src-a1f4eb5b056e68cbd81829e8b1d459c68649814f.zip chromium_src-a1f4eb5b056e68cbd81829e8b1d459c68649814f.tar.gz chromium_src-a1f4eb5b056e68cbd81829e8b1d459c68649814f.tar.bz2 |
Convert the rect to the widget's coordinates correctly.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/7276053
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@90952 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/ime')
-rw-r--r-- | views/ime/input_method_base.cc | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/views/ime/input_method_base.cc b/views/ime/input_method_base.cc index 857cfee..5716f46 100644 --- a/views/ime/input_method_base.cc +++ b/views/ime/input_method_base.cc @@ -95,14 +95,7 @@ bool InputMethodBase::GetCaretBoundsInWidget(gfx::Rect* rect) const { if (!client || client->GetTextInputType() == ui::TEXT_INPUT_TYPE_NONE) return false; - *rect = client->GetCaretBounds(); - gfx::Point origin = rect->origin(); - gfx::Point end = gfx::Point(rect->right(), rect->bottom()); - - View::ConvertPointToWidget(focused_view_, &origin); - View::ConvertPointToWidget(focused_view_, &end); - rect->SetRect(origin.x(), origin.y(), - end.x() - origin.x(), end.y() - origin.y()); + *rect = focused_view_->ConvertRectToWidget(client->GetCaretBounds()); // We need to do coordinate conversion if the focused view is inside a child // Widget. |