Index: views/view.h |
=================================================================== |
--- views/view.h (revision 53545) |
+++ views/view.h (working copy) |
@@ -975,15 +975,15 @@ |
// Called when the UI theme has changed, overriding allows individual Views to |
// do special cleanup and processing (such as dropping resource caches). |
- // Subclasses that override this method must call the base class |
- // implementation to ensure child views are processed. |
- // Can only be called by subclasses. To dispatch a theme changed notification, |
- // call this method on the RootView. |
- virtual void ThemeChanged(); |
+ // To dispatch a theme changed notification, call |
+ // RootView::NotifyThemeChanged(). |
+ virtual void OnThemeChanged() { } |
// Called when the locale has changed, overriding allows individual Views to |
// update locale-dependent strings. |
- virtual void LocaleChanged() { } |
+ // To dispatch a locale changed notification, call |
+ // RootView::NotifyLocaleChanged(). |
+ virtual void OnLocaleChanged() { } |
#ifndef NDEBUG |
// Returns true if the View is currently processing a paint. |
@@ -1137,10 +1137,14 @@ |
gfx::Point start_pt; |
}; |
- // Propagates locale changed notification from the root view downside. |
- // Invokes LocaleChanged() for every view in the hierarchy. |
- virtual void NotifyLocaleChanged(); |
+ // Used to propagate theme changed notifications from the root view to all |
+ // views in the hierarchy. |
+ virtual void PropagateThemeChanged(); |
+ // Used to propagate locale changed notifications from the root view to all |
+ // views in the hierarchy. |
+ virtual void PropagateLocaleChanged(); |
+ |
// RootView invokes these. These in turn invoke the appropriate OnMouseXXX |
// method. If a drag is detected, DoDrag is invoked. |
bool ProcessMousePressed(const MouseEvent& e, DragInfo* drop_info); |