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

Unified Diff: services/ui/public/cpp/window_observer.h

Issue 2651593002: mus: Remove the old client lib. (Closed)
Patch Set: restore test Created 3 years, 11 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/public/cpp/window_manager_delegate.cc ('k') | services/ui/public/cpp/window_observer.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: services/ui/public/cpp/window_observer.h
diff --git a/services/ui/public/cpp/window_observer.h b/services/ui/public/cpp/window_observer.h
deleted file mode 100644
index 5ced2087ed1caf22702bf54d4b668924241853ae..0000000000000000000000000000000000000000
--- a/services/ui/public/cpp/window_observer.h
+++ /dev/null
@@ -1,135 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef SERVICES_UI_PUBLIC_CPP_WINDOW_OBSERVER_H_
-#define SERVICES_UI_PUBLIC_CPP_WINDOW_OBSERVER_H_
-
-#include <stdint.h>
-
-#include <vector>
-
-#include "services/ui/public/cpp/window.h"
-
-namespace ui {
-
-class Window;
-
-// A note on -ing and -ed suffixes:
-//
-// -ing methods are called before changes are applied to the local window model.
-// -ed methods are called after changes are applied to the local window model.
-//
-// If the change originated from another connection to the window manager, it's
-// possible that the change has already been applied to the service-side model
-// prior to being called, so for example in the case of OnWindowDestroying(),
-// it's possible the window has already been destroyed on the service side.
-
-class WindowObserver {
- public:
- struct TreeChangeParams {
- TreeChangeParams();
- // The window whose parent changed or is changing.
- Window* target;
- Window* old_parent;
- Window* new_parent;
-
- // TreeChangeParams is supplied as an argument to various WindowObserver
- // functions. |receiver| is the window being observed by the receipient of
- // this notification, which may equal any of the struct members above.
- // TODO(sky): move this outside of TreeChangeParams.
- Window* receiver;
- };
-
- virtual void OnTreeChanging(const TreeChangeParams& params) {}
- virtual void OnTreeChanged(const TreeChangeParams& params) {}
-
- virtual void OnWindowReordering(Window* window,
- Window* relative_window,
- mojom::OrderDirection direction) {}
- virtual void OnWindowReordered(Window* window,
- Window* relative_window,
- mojom::OrderDirection direction) {}
-
- virtual void OnWindowDestroying(Window* window) {}
- virtual void OnWindowDestroyed(Window* window) {}
-
- virtual void OnWindowBoundsChanging(Window* window,
- const gfx::Rect& old_bounds,
- const gfx::Rect& new_bounds) {}
- virtual void OnWindowBoundsChanged(Window* window,
- const gfx::Rect& old_bounds,
- const gfx::Rect& new_bounds) {}
- virtual void OnWindowLostCapture(Window* window) {}
- virtual void OnWindowClientAreaChanged(
- Window* window,
- const gfx::Insets& old_client_area,
- const std::vector<gfx::Rect>& old_additional_client_areas) {}
-
- virtual void OnWindowFocusChanged(Window* gained_focus, Window* lost_focus) {}
-
- virtual void OnWindowPredefinedCursorChanged(Window* window,
- mojom::Cursor cursor) {}
-
- // Changing the visibility of a window results in the following sequence of
- // functions being called:
- // . OnWindowVisibilityChanging(): called on observers added to the window
- // whose visibility is changing. This is called before the visibility has
- // changed internally.
- // The following are called after the visibility changes:
- // . OnChildWindowVisibilityChanged(): called on observers added to the
- // parent of the window whose visibility changed. This function is generally
- // intended for layout managers that need to do processing before
- // OnWindowVisibilityChanged() is called on observers of the window.
- // . OnWindowVisibilityChanged(): called on observers added to the window
- // whose visibility changed, as well as observers added to all ancestors and
- // all descendants of the window.
- virtual void OnWindowVisibilityChanging(Window* window, bool visible) {}
- virtual void OnChildWindowVisibilityChanged(Window* window, bool visible) {}
- virtual void OnWindowVisibilityChanged(Window* window, bool visible) {}
-
- virtual void OnWindowOpacityChanged(Window* window,
- float old_opacity,
- float new_opacity) {}
-
- // Invoked when this Window's shared properties have changed. This can either
- // be caused by SetSharedProperty() being called locally, or by us receiving
- // a mojo message that this property has changed. If this property has been
- // added, |old_data| is null. If this property was removed, |new_data| is
- // null.
- virtual void OnWindowSharedPropertyChanged(
- Window* window,
- const std::string& name,
- const std::vector<uint8_t>* old_data,
- const std::vector<uint8_t>* new_data) {}
-
- // Invoked when SetProperty() or ClearProperty() is called on the window.
- // |key| is either a WindowProperty<T>* (SetProperty, ClearProperty). Either
- // way, it can simply be compared for equality with the property
- // constant. |old| is the old property value, which must be cast to the
- // appropriate type before use.
- virtual void OnWindowLocalPropertyChanged(Window* window,
- const void* key,
- intptr_t old) {}
-
- virtual void OnWindowEmbeddedAppDisconnected(Window* window) {}
-
- // Sent when the drawn state changes. This is only sent for the root nodes
- // when embedded.
- virtual void OnWindowDrawnChanging(Window* window) {}
- virtual void OnWindowDrawnChanged(Window* window) {}
-
- virtual void OnTransientChildAdded(Window* window, Window* transient) {}
- virtual void OnTransientChildRemoved(Window* window, Window* transient) {}
-
- // The WindowManager has requested the window to close. If the observer
- // allows the close it should destroy the window as appropriate.
- virtual void OnRequestClose(Window* window) {}
-
- protected:
- virtual ~WindowObserver() {}
-};
-
-} // namespace ui
-
-#endif // SERVICES_UI_PUBLIC_CPP_WINDOW_OBSERVER_H_
« no previous file with comments | « services/ui/public/cpp/window_manager_delegate.cc ('k') | services/ui/public/cpp/window_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698