summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-30 18:13:22 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-30 18:13:22 +0000
commit870119afc14f73761faae301b8ab6496ee474b41 (patch)
treee03416d3a128d3cbf5ad560f6eb52328ce4ec2f0 /views
parent6990e5d44cd75f5427d5d2391d8330ef32bd28e7 (diff)
downloadchromium_src-870119afc14f73761faae301b8ab6496ee474b41.zip
chromium_src-870119afc14f73761faae301b8ab6496ee474b41.tar.gz
chromium_src-870119afc14f73761faae301b8ab6496ee474b41.tar.bz2
Add a new method to Layer that schedules a redraw in the compositor.Rename Compositor::SchedulePaint to Compositor::ScheduleDraw and CompositorDelegate::ScheduleCompositorPaint to CompositorDelegate::ScheduleDraw.BUG=noneTEST=none
Review URL: http://codereview.chromium.org/8083028 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103502 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r--views/view.cc3
-rw-r--r--views/widget/native_widget_gtk.cc2
-rw-r--r--views/widget/native_widget_gtk.h2
-rw-r--r--views/widget/native_widget_wayland.cc2
-rw-r--r--views/widget/native_widget_wayland.h2
-rw-r--r--views/widget/native_widget_win.cc2
-rw-r--r--views/widget/native_widget_win.h2
7 files changed, 7 insertions, 8 deletions
diff --git a/views/view.cc b/views/view.cc
index 6e6a4de..3bc87aa 100644
--- a/views/view.cc
+++ b/views/view.cc
@@ -423,8 +423,7 @@ void View::SetTransform(const ui::Transform& transform) {
if (!layer())
CreateLayer();
layer_property_setter_->SetTransform(layer(), transform);
- if (layer()->GetCompositor())
- layer()->GetCompositor()->SchedulePaint();
+ layer()->ScheduleDraw();
}
}
diff --git a/views/widget/native_widget_gtk.cc b/views/widget/native_widget_gtk.cc
index a8d3811..7e46dc7 100644
--- a/views/widget/native_widget_gtk.cc
+++ b/views/widget/native_widget_gtk.cc
@@ -1829,7 +1829,7 @@ void NativeWidgetGtk::HandleGtkGrabBroke() {
////////////////////////////////////////////////////////////////////////////////
// NativeWidgetGtk, private:
-void NativeWidgetGtk::ScheduleCompositorPaint() {
+void NativeWidgetGtk::ScheduleDraw() {
SchedulePaintInRect(gfx::Rect(gfx::Point(), size_));
}
diff --git a/views/widget/native_widget_gtk.h b/views/widget/native_widget_gtk.h
index 49718aa..15ddeea 100644
--- a/views/widget/native_widget_gtk.h
+++ b/views/widget/native_widget_gtk.h
@@ -301,7 +301,7 @@ class VIEWS_EXPORT NativeWidgetGtk : public internal::NativeWidgetPrivate,
friend class DropObserver;
// Overridden from ui::CompositorDelegate
- virtual void ScheduleCompositorPaint();
+ virtual void ScheduleDraw();
// Overridden from internal::InputMethodDelegate
virtual void DispatchKeyEventPostIME(const KeyEvent& key) OVERRIDE;
diff --git a/views/widget/native_widget_wayland.cc b/views/widget/native_widget_wayland.cc
index 5e07752..71637a2 100644
--- a/views/widget/native_widget_wayland.cc
+++ b/views/widget/native_widget_wayland.cc
@@ -506,7 +506,7 @@ bool NativeWidgetWayland::ConvertPointFromAncestor(
return false;
}
-void NativeWidgetWayland::ScheduleCompositorPaint() {
+void NativeWidgetWayland::ScheduleDraw() {
SchedulePaintInRect(allocation_);
}
diff --git a/views/widget/native_widget_wayland.h b/views/widget/native_widget_wayland.h
index 591e988..6b0ebc5 100644
--- a/views/widget/native_widget_wayland.h
+++ b/views/widget/native_widget_wayland.h
@@ -139,7 +139,7 @@ class NativeWidgetWayland : public internal::NativeWidgetPrivate,
typedef ScopedVector<ui::ViewProp> ViewProps;
// Overridden from ui::CompositorDelegate
- virtual void ScheduleCompositorPaint();
+ virtual void ScheduleDraw();
// Overridden from NativeWidget
virtual gfx::AcceleratedWidget GetAcceleratedWidget() OVERRIDE;
diff --git a/views/widget/native_widget_win.cc b/views/widget/native_widget_win.cc
index 46a57e2..f4ec4ce 100644
--- a/views/widget/native_widget_win.cc
+++ b/views/widget/native_widget_win.cc
@@ -486,7 +486,7 @@ void NativeWidgetWin::PopForceHidden() {
////////////////////////////////////////////////////////////////////////////////
// NativeWidgetWin, CompositorDelegate implementation:
-void NativeWidgetWin::ScheduleCompositorPaint() {
+void NativeWidgetWin::ScheduleDraw() {
RECT rect;
::GetClientRect(GetNativeView(), &rect);
InvalidateRect(GetNativeView(), &rect, FALSE);
diff --git a/views/widget/native_widget_win.h b/views/widget/native_widget_win.h
index a376bf4..2534fc3 100644
--- a/views/widget/native_widget_win.h
+++ b/views/widget/native_widget_win.h
@@ -183,7 +183,7 @@ class VIEWS_EXPORT NativeWidgetWin : public ui::WindowImpl,
}
// Overridden from ui::CompositorDelegate:
- virtual void ScheduleCompositorPaint();
+ virtual void ScheduleDraw();
// Overridden from internal::NativeWidgetPrivate:
virtual void InitNativeWidget(const Widget::InitParams& params) OVERRIDE;