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

Unified Diff: services/ui/ws/server_window.cc

Issue 2424613002: Remove usage of FOR_EACH_OBSERVER macro in services/ (Closed)
Patch Set: 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 | « services/ui/ws/focus_controller.cc ('k') | services/ui/ws/user_id_tracker.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: services/ui/ws/server_window.cc
diff --git a/services/ui/ws/server_window.cc b/services/ui/ws/server_window.cc
index 12a3c2679e3f7c0ad5255d708fdcddb95d078dfd..a429cad7dce3c1debf522a711b7cb5a0d61973ca 100644
--- a/services/ui/ws/server_window.cc
+++ b/services/ui/ws/server_window.cc
@@ -46,7 +46,8 @@ ServerWindow::ServerWindow(ServerWindowDelegate* delegate,
}
ServerWindow::~ServerWindow() {
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_, OnWindowDestroying(this));
+ for (auto& observer : observers_)
+ observer.OnWindowDestroying(this);
if (transient_parent_)
transient_parent_->RemoveTransientWindow(this);
@@ -65,7 +66,8 @@ ServerWindow::~ServerWindow() {
if (parent_)
parent_->Remove(this);
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_, OnWindowDestroyed(this));
+ for (auto& observer : observers_)
+ observer.OnWindowDestroyed(this);
}
void ServerWindow::AddObserver(ServerWindowObserver* observer) {
@@ -101,8 +103,8 @@ void ServerWindow::Add(ServerWindow* child) {
}
ServerWindow* old_parent = child->parent();
- FOR_EACH_OBSERVER(ServerWindowObserver, child->observers_,
- OnWillChangeWindowHierarchy(child, this, old_parent));
+ for (auto& observer : child->observers_)
+ observer.OnWillChangeWindowHierarchy(child, this, old_parent);
if (child->parent())
child->parent()->RemoveImpl(child);
@@ -115,8 +117,8 @@ void ServerWindow::Add(ServerWindow* child) {
RestackTransientDescendants(child->transient_parent_, &GetStackingTarget,
&ReorderImpl);
- FOR_EACH_OBSERVER(ServerWindowObserver, child->observers_,
- OnWindowHierarchyChanged(child, this, old_parent));
+ for (auto& observer : child->observers_)
+ observer.OnWindowHierarchyChanged(child, this, old_parent);
}
void ServerWindow::Remove(ServerWindow* child) {
@@ -125,8 +127,8 @@ void ServerWindow::Remove(ServerWindow* child) {
DCHECK(child != this);
DCHECK(child->parent() == this);
- FOR_EACH_OBSERVER(ServerWindowObserver, child->observers_,
- OnWillChangeWindowHierarchy(child, nullptr, this));
+ for (auto& observer : child->observers_)
+ observer.OnWillChangeWindowHierarchy(child, nullptr, this);
RemoveImpl(child);
// Stack the child properly if it is a transient child of a sibling.
@@ -134,8 +136,8 @@ void ServerWindow::Remove(ServerWindow* child) {
RestackTransientDescendants(child->transient_parent_, &GetStackingTarget,
&ReorderImpl);
- FOR_EACH_OBSERVER(ServerWindowObserver, child->observers_,
- OnWindowHierarchyChanged(child, nullptr, this));
+ for (auto& observer : child->observers_)
+ observer.OnWindowHierarchyChanged(child, nullptr, this);
}
void ServerWindow::Reorder(ServerWindow* relative,
@@ -165,8 +167,8 @@ void ServerWindow::SetBounds(const gfx::Rect& bounds) {
const gfx::Rect old_bounds = bounds_;
bounds_ = bounds;
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowBoundsChanged(this, old_bounds, bounds));
+ for (auto& observer : observers_)
+ observer.OnWindowBoundsChanged(this, old_bounds, bounds);
}
void ServerWindow::SetClientArea(
@@ -179,9 +181,8 @@ void ServerWindow::SetClientArea(
additional_client_areas_ = additional_client_areas;
client_area_ = insets;
- FOR_EACH_OBSERVER(
- ServerWindowObserver, observers_,
- OnWindowClientAreaChanged(this, insets, additional_client_areas));
+ for (auto& observer : observers_)
+ observer.OnWindowClientAreaChanged(this, insets, additional_client_areas);
}
void ServerWindow::SetHitTestMask(const gfx::Rect& mask) {
@@ -231,8 +232,8 @@ bool ServerWindow::AddTransientWindow(ServerWindow* child) {
if (child->parent() == parent())
RestackTransientDescendants(this, &GetStackingTarget, &ReorderImpl);
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnTransientWindowAdded(this, child));
+ for (auto& observer : observers_)
+ observer.OnTransientWindowAdded(this, child);
return true;
}
@@ -250,8 +251,8 @@ void ServerWindow::RemoveTransientWindow(ServerWindow* child) {
if (parent() == child->parent())
RestackTransientDescendants(this, &GetStackingTarget, &ReorderImpl);
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnTransientWindowRemoved(this, child));
+ for (auto& observer : observers_)
+ observer.OnTransientWindowRemoved(this, child);
}
void ServerWindow::SetModal() {
@@ -270,11 +271,11 @@ void ServerWindow::SetVisible(bool value) {
if (visible_ == value)
return;
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWillChangeWindowVisibility(this));
+ for (auto& observer : observers_)
+ observer.OnWillChangeWindowVisibility(this);
visible_ = value;
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowVisibilityChanged(this));
+ for (auto& observer : observers_)
+ observer.OnWindowVisibilityChanged(this);
}
void ServerWindow::SetOpacity(float value) {
@@ -283,26 +284,24 @@ void ServerWindow::SetOpacity(float value) {
float old_opacity = opacity_;
opacity_ = value;
delegate_->OnScheduleWindowPaint(this);
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowOpacityChanged(this, old_opacity, opacity_));
+ for (auto& observer : observers_)
+ observer.OnWindowOpacityChanged(this, old_opacity, opacity_);
}
void ServerWindow::SetPredefinedCursor(ui::mojom::Cursor value) {
if (value == cursor_id_)
return;
cursor_id_ = value;
- FOR_EACH_OBSERVER(
- ServerWindowObserver, observers_,
- OnWindowPredefinedCursorChanged(this, value));
+ for (auto& observer : observers_)
+ observer.OnWindowPredefinedCursorChanged(this, value);
}
void ServerWindow::SetNonClientCursor(ui::mojom::Cursor value) {
if (value == non_client_cursor_id_)
return;
non_client_cursor_id_ = value;
- FOR_EACH_OBSERVER(
- ServerWindowObserver, observers_,
- OnWindowNonClientCursorChanged(this, value));
+ for (auto& observer : observers_)
+ observer.OnWindowNonClientCursorChanged(this, value);
}
void ServerWindow::SetTransform(const gfx::Transform& transform) {
@@ -332,8 +331,8 @@ void ServerWindow::SetProperty(const std::string& name,
properties_.erase(it);
}
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowSharedPropertyChanged(this, name, value));
+ for (auto& observer : observers_)
+ observer.OnWindowSharedPropertyChanged(this, name, value);
}
std::string ServerWindow::GetName() const {
@@ -349,8 +348,8 @@ void ServerWindow::SetTextInputState(const ui::TextInputState& state) {
text_input_state_ = state;
// keyboard even if the state is not changed. So we have to notify
// |observers_|.
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowTextInputStateChanged(this, state));
+ for (auto& observer : observers_)
+ observer.OnWindowTextInputStateChanged(this, state);
}
}
@@ -379,8 +378,8 @@ void ServerWindow::SetUnderlayOffset(const gfx::Vector2d& offset) {
}
void ServerWindow::OnEmbeddedAppDisconnected() {
- FOR_EACH_OBSERVER(ServerWindowObserver, observers_,
- OnWindowEmbeddedAppDisconnected(this));
+ for (auto& observer : observers_)
+ observer.OnWindowEmbeddedAppDisconnected(this);
}
#if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON)
@@ -449,8 +448,8 @@ void ServerWindow::ReorderImpl(ServerWindow* window,
DCHECK(i != window->parent_->children_.end());
window->parent_->children_.insert(i, window);
}
- FOR_EACH_OBSERVER(ServerWindowObserver, window->observers_,
- OnWindowReordered(window, relative, direction));
+ for (auto& observer : window->observers_)
+ observer.OnWindowReordered(window, relative, direction);
window->OnStackingChanged();
}
« no previous file with comments | « services/ui/ws/focus_controller.cc ('k') | services/ui/ws/user_id_tracker.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698