summaryrefslogtreecommitdiffstats
path: root/chrome/views/native_control.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/native_control.cc')
-rw-r--r--chrome/views/native_control.cc24
1 files changed, 9 insertions, 15 deletions
diff --git a/chrome/views/native_control.cc b/chrome/views/native_control.cc
index 5c14c57..18a1324 100644
--- a/chrome/views/native_control.cc
+++ b/chrome/views/native_control.cc
@@ -210,13 +210,12 @@ void NativeControl::Layout() {
ValidateNativeControl();
if (hwnd_view_) {
- CRect lb;
- GetLocalBounds(&lb, false);
+ gfx::Rect lb = GetLocalBounds(false);
- int x = lb.left;
- int y = lb.top;
- int width = lb.Width();
- int height = lb.Height();
+ int x = lb.x();
+ int y = lb.y();
+ int width = lb.width();
+ int height = lb.height();
if (fixed_width_ > 0) {
width = std::min(fixed_width_, width);
switch (horizontal_alignment_) {
@@ -224,10 +223,10 @@ void NativeControl::Layout() {
// Nothing to do.
break;
case CENTER:
- x += (lb.Width() - width) / 2;
+ x += (lb.width() - width) / 2;
break;
case TRAILING:
- x = x + lb.Width() - width;
+ x = x + lb.width() - width;
break;
default:
NOTREACHED();
@@ -241,10 +240,10 @@ void NativeControl::Layout() {
// Nothing to do.
break;
case CENTER:
- y += (lb.Height() - height) / 2;
+ y += (lb.height() - height) / 2;
break;
case TRAILING:
- y = y + lb.Height() - height;
+ y = y + lb.height() - height;
break;
default:
NOTREACHED();
@@ -255,11 +254,6 @@ void NativeControl::Layout() {
}
}
-void NativeControl::DidChangeBounds(const CRect& previous,
- const CRect& current) {
- Layout();
-}
-
void NativeControl::Focus() {
if (container_) {
DCHECK(container_->GetControl());