summaryrefslogtreecommitdiffstats
path: root/views/ime
diff options
context:
space:
mode:
authorsadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-29 15:06:04 +0000
committersadrul@chromium.org <sadrul@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-29 15:06:04 +0000
commita1f4eb5b056e68cbd81829e8b1d459c68649814f (patch)
treee065d24054d09e8861372977f1ad9b8f3b3d2da6 /views/ime
parent3973da97f5942403c845e2427f365bb0f99ee23d (diff)
downloadchromium_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.cc9
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.