Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(501)

Unified Diff: ui/aura/window.cc

Issue 2422073002: Reduce FOR_EACH_OBSERVER usage in ui/ (Closed)
Patch Set: remove space Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/aura/test/test_focus_client.cc ('k') | ui/aura/window_tree_host.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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) {
« no previous file with comments | « ui/aura/test/test_focus_client.cc ('k') | ui/aura/window_tree_host.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698