| Index: ui/aura/window.cc
|
| diff --git a/ui/aura/window.cc b/ui/aura/window.cc
|
| index ead05ddc6dc41cbcae10f4879886e3d74bd45027..be941110d69ae30c28682ea9b6857cada6f3afbe 100644
|
| --- a/ui/aura/window.cc
|
| +++ b/ui/aura/window.cc
|
| @@ -109,7 +109,8 @@ Window::~Window() {
|
| // Let the delegate know we're in the processing of destroying.
|
| if (delegate_)
|
| delegate_->OnWindowDestroying(this);
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_, OnWindowDestroying(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowDestroying(this);
|
|
|
| // While we are being destroyed, our target handler may also be in the
|
| // process of destruction or already destroyed, so do not forward any
|
| @@ -193,9 +194,8 @@ void Window::SetTitle(const base::string16& title) {
|
| if (title == title_)
|
| return;
|
| title_ = title;
|
| - FOR_EACH_OBSERVER(WindowObserver,
|
| - observers_,
|
| - OnWindowTitleChanged(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowTitleChanged(this);
|
| }
|
|
|
| void Window::SetTransparent(bool transparent) {
|
| @@ -276,11 +276,11 @@ gfx::Rect Window::GetBoundsInScreen() const {
|
| }
|
|
|
| void Window::SetTransform(const gfx::Transform& transform) {
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowTransforming(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowTransforming(this);
|
| layer()->SetTransform(transform);
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowTransformed(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowTransformed(this);
|
| NotifyAncestorWindowTransformed(this);
|
| }
|
|
|
| @@ -384,7 +384,8 @@ void Window::AddChild(Window* child) {
|
| children_.push_back(child);
|
| if (layout_manager_)
|
| layout_manager_->OnWindowAddedToLayout(child);
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_, OnWindowAdded(child));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowAdded(child);
|
| child->OnParentChanged();
|
|
|
| Window* root_window = GetRootWindow();
|
| @@ -677,8 +678,8 @@ int64_t Window::SetPropertyInternal(const void* key,
|
| prop_value.deallocator = deallocator;
|
| prop_map_[key] = prop_value;
|
| }
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowPropertyChanged(this, key, old));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowPropertyChanged(this, key, old);
|
| return old;
|
| }
|
|
|
| @@ -724,8 +725,8 @@ void Window::SetVisible(bool visible) {
|
| if (visible == layer()->GetTargetVisibility())
|
| return; // No change.
|
|
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowVisibilityChanging(this, visible));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowVisibilityChanging(this, visible);
|
|
|
| client::VisibilityClient* visibility_client =
|
| client::GetVisibilityClient(this);
|
| @@ -811,7 +812,8 @@ Window* Window::GetWindowForPoint(const gfx::Point& local_point,
|
| void Window::RemoveChildImpl(Window* child, Window* new_parent) {
|
| if (layout_manager_)
|
| layout_manager_->OnWillRemoveWindowFromLayout(child);
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_, OnWillRemoveWindow(child));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWillRemoveWindow(child);
|
| Window* root_window = child->GetRootWindow();
|
| Window* new_root_window = new_parent ? new_parent->GetRootWindow() : NULL;
|
| if (root_window && root_window != new_root_window)
|
| @@ -829,8 +831,8 @@ void Window::RemoveChildImpl(Window* child, Window* new_parent) {
|
| }
|
|
|
| void Window::OnParentChanged() {
|
| - FOR_EACH_OBSERVER(
|
| - WindowObserver, observers_, OnWindowParentChanged(this, parent_));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowParentChanged(this, parent_);
|
| }
|
|
|
| void Window::StackChildRelativeTo(Window* child,
|
| @@ -881,12 +883,13 @@ void Window::StackChildLayerRelativeTo(Window* child,
|
| }
|
|
|
| void Window::OnStackingChanged() {
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_, OnWindowStackingChanged(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowStackingChanged(this);
|
| }
|
|
|
| void Window::NotifyRemovingFromRootWindow(Window* new_root) {
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowRemovingFromRootWindow(this, new_root));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowRemovingFromRootWindow(this, new_root);
|
| for (Window::Windows::const_iterator it = children_.begin();
|
| it != children_.end(); ++it) {
|
| (*it)->NotifyRemovingFromRootWindow(new_root);
|
| @@ -894,8 +897,8 @@ void Window::NotifyRemovingFromRootWindow(Window* new_root) {
|
| }
|
|
|
| void Window::NotifyAddedToRootWindow() {
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowAddedToRootWindow(this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowAddedToRootWindow(this);
|
| for (Window::Windows::const_iterator it = children_.begin();
|
| it != children_.end(); ++it) {
|
| (*it)->NotifyAddedToRootWindow();
|
| @@ -963,8 +966,8 @@ bool Window::NotifyWindowVisibilityChangedAtReceiver(aura::Window* target,
|
| // exit without further access to any members.
|
| WindowTracker tracker;
|
| tracker.Add(this);
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnWindowVisibilityChanged(target, visible));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnWindowVisibilityChanged(target, visible);
|
| return tracker.Contains(this);
|
| }
|
|
|
| @@ -1002,8 +1005,8 @@ void Window::NotifyWindowVisibilityChangedUp(aura::Window* target,
|
| }
|
|
|
| void Window::NotifyAncestorWindowTransformed(Window* source) {
|
| - FOR_EACH_OBSERVER(WindowObserver, observers_,
|
| - OnAncestorWindowTransformed(source, this));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnAncestorWindowTransformed(source, this);
|
| for (Window::Windows::const_iterator it = children_.begin();
|
| it != children_.end(); ++it) {
|
| (*it)->NotifyAncestorWindowTransformed(source);
|
| @@ -1029,9 +1032,8 @@ void Window::OnPaintLayer(const ui::PaintContext& context) {
|
|
|
| void Window::OnDelegatedFrameDamage(const gfx::Rect& damage_rect_in_dip) {
|
| DCHECK(layer());
|
| - FOR_EACH_OBSERVER(WindowObserver,
|
| - observers_,
|
| - OnDelegatedFrameDamage(this, damage_rect_in_dip));
|
| + for (WindowObserver& observer : observers_)
|
| + observer.OnDelegatedFrameDamage(this, damage_rect_in_dip);
|
| }
|
|
|
| void Window::OnLayerBoundsChanged(const gfx::Rect& old_bounds) {
|
|
|