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

Unified Diff: components/mus/public/cpp/lib/window_tree_client.cc

Issue 2018823002: Eliminate WindowTreeConnection (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@connection
Patch Set: . Created 4 years, 7 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
Index: components/mus/public/cpp/lib/window_tree_client.cc
diff --git a/components/mus/public/cpp/lib/window_tree_client_impl.cc b/components/mus/public/cpp/lib/window_tree_client.cc
similarity index 80%
rename from components/mus/public/cpp/lib/window_tree_client_impl.cc
rename to components/mus/public/cpp/lib/window_tree_client.cc
index 463cd27eeaa2f44af1dd53654be70d977a4ded47..12cc53b8e61840bba96ba1ccef92ad318c5ba5c4 100644
--- a/components/mus/public/cpp/lib/window_tree_client_impl.cc
+++ b/components/mus/public/cpp/lib/window_tree_client.cc
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#include "components/mus/public/cpp/lib/window_tree_client_impl.h"
+#include "components/mus/public/cpp/window_tree_client.h"
#include <stddef.h>
@@ -19,9 +19,8 @@
#include "components/mus/public/cpp/window_manager_delegate.h"
#include "components/mus/public/cpp/window_observer.h"
#include "components/mus/public/cpp/window_tracker.h"
-#include "components/mus/public/cpp/window_tree_connection.h"
-#include "components/mus/public/cpp/window_tree_connection_observer.h"
-#include "components/mus/public/cpp/window_tree_delegate.h"
+#include "components/mus/public/cpp/window_tree_client_delegate.h"
+#include "components/mus/public/cpp/window_tree_client_observer.h"
#include "services/shell/public/cpp/connector.h"
#include "ui/events/event.h"
#include "ui/events/mojo/input_events_type_converters.h"
@@ -39,14 +38,14 @@ Id server_id(Window* window) {
}
// Helper called to construct a local window object from transport data.
-Window* AddWindowToClient(WindowTreeClientImpl* client,
+Window* AddWindowToClient(WindowTreeClient* client,
Window* parent,
const mojom::WindowDataPtr& window_data) {
- // We don't use the ctor that takes a WindowTreeConnection here, since it
- // will call back to the service and attempt to create a new window.
+ // We don't use the ctor that takes a WindowTreeClient here, since it will
+ // call back to the service and attempt to create a new window.
Window* window = WindowPrivate::LocalCreate();
WindowPrivate private_window(window);
- private_window.set_connection(client);
+ private_window.set_client(client);
private_window.set_server_id(window_data->window_id);
private_window.set_visible(window_data->visible);
private_window.set_properties(
@@ -59,7 +58,7 @@ Window* AddWindowToClient(WindowTreeClientImpl* client,
return window;
}
-Window* BuildWindowTree(WindowTreeClientImpl* client,
+Window* BuildWindowTree(WindowTreeClient* client,
const mojo::Array<mojom::WindowDataPtr>& windows,
Window* initial_parent) {
std::vector<Window*> parents;
@@ -83,40 +82,8 @@ Window* BuildWindowTree(WindowTreeClientImpl* client,
return root;
}
-WindowTreeConnection* WindowTreeConnection::Create(
- WindowTreeDelegate* delegate,
- shell::Connector* connector) {
- WindowTreeClientImpl* client =
- new WindowTreeClientImpl(delegate, nullptr, nullptr);
- client->ConnectViaWindowTreeFactory(connector);
- return client;
-}
-
-WindowTreeConnection* WindowTreeConnection::Create(
- WindowTreeDelegate* delegate,
- mojo::InterfaceRequest<mojom::WindowTreeClient> request,
- CreateType create_type) {
- WindowTreeClientImpl* client =
- new WindowTreeClientImpl(delegate, nullptr, std::move(request));
- if (create_type == CreateType::WAIT_FOR_EMBED)
- client->WaitForEmbed();
- return client;
-}
-
-WindowTreeConnection* WindowTreeConnection::CreateForWindowManager(
- WindowTreeDelegate* delegate,
- mojo::InterfaceRequest<mojom::WindowTreeClient> request,
- CreateType create_type,
- WindowManagerDelegate* window_manager_delegate) {
- WindowTreeClientImpl* client = new WindowTreeClientImpl(
- delegate, window_manager_delegate, std::move(request));
- if (create_type == CreateType::WAIT_FOR_EMBED)
- client->WaitForEmbed();
- return client;
-}
-
-WindowTreeClientImpl::WindowTreeClientImpl(
- WindowTreeDelegate* delegate,
+WindowTreeClient::WindowTreeClient(
+ WindowTreeClientDelegate* delegate,
WindowManagerDelegate* window_manager_delegate,
mojo::InterfaceRequest<mojom::WindowTreeClient> request)
: client_id_(0),
@@ -139,7 +106,7 @@ WindowTreeClientImpl::WindowTreeClientImpl(
window_manager_delegate->SetWindowManagerClient(this);
}
-WindowTreeClientImpl::~WindowTreeClientImpl() {
+WindowTreeClient::~WindowTreeClient() {
in_destructor_ = true;
std::vector<Window*> non_owned;
@@ -161,13 +128,13 @@ WindowTreeClientImpl::~WindowTreeClientImpl() {
while (!tracker.windows().empty())
delete tracker.windows().front();
- FOR_EACH_OBSERVER(WindowTreeConnectionObserver, observers_,
- OnWillDestroyConnection(this));
+ FOR_EACH_OBSERVER(WindowTreeClientObserver, observers_,
+ OnWillDestroyClient(this));
- delegate_->OnConnectionLost(this);
+ delegate_->OnWindowTreeClientDestroyed(this);
}
-void WindowTreeClientImpl::ConnectViaWindowTreeFactory(
+void WindowTreeClient::ConnectViaWindowTreeFactory(
shell::Connector* connector) {
// Clients created with no root shouldn't delete automatically.
delete_on_no_roots_ = false;
@@ -182,39 +149,39 @@ void WindowTreeClientImpl::ConnectViaWindowTreeFactory(
tree_ = tree_ptr_.get();
tree_ptr_->GetCursorLocationMemory(
- base::Bind(&WindowTreeClientImpl::OnReceivedCursorLocationMemory,
+ base::Bind(&WindowTreeClient::OnReceivedCursorLocationMemory,
weak_factory_.GetWeakPtr()));
}
-void WindowTreeClientImpl::WaitForEmbed() {
+void WindowTreeClient::WaitForEmbed() {
DCHECK(roots_.empty());
// OnEmbed() is the first function called.
binding_.WaitForIncomingMethodCall();
// TODO(sky): deal with pipe being closed before we get OnEmbed().
}
-void WindowTreeClientImpl::DestroyWindow(Window* window) {
+void WindowTreeClient::DestroyWindow(Window* window) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(base::WrapUnique(
new CrashInFlightChange(window, ChangeType::DELETE_WINDOW)));
tree_->DeleteWindow(change_id, server_id(window));
}
-void WindowTreeClientImpl::AddChild(Window* parent, Id child_id) {
+void WindowTreeClient::AddChild(Window* parent, Id child_id) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(
base::WrapUnique(new CrashInFlightChange(parent, ChangeType::ADD_CHILD)));
tree_->AddWindow(change_id, parent->server_id(), child_id);
}
-void WindowTreeClientImpl::RemoveChild(Window* parent, Id child_id) {
+void WindowTreeClient::RemoveChild(Window* parent, Id child_id) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(base::WrapUnique(
new CrashInFlightChange(parent, ChangeType::REMOVE_CHILD)));
tree_->RemoveWindowFromParent(change_id, child_id);
}
-void WindowTreeClientImpl::AddTransientWindow(Window* window,
+void WindowTreeClient::AddTransientWindow(Window* window,
Id transient_window_id) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(base::WrapUnique(
@@ -222,7 +189,7 @@ void WindowTreeClientImpl::AddTransientWindow(Window* window,
tree_->AddTransientWindow(change_id, server_id(window), transient_window_id);
}
-void WindowTreeClientImpl::RemoveTransientWindowFromParent(Window* window) {
+void WindowTreeClient::RemoveTransientWindowFromParent(Window* window) {
DCHECK(tree_);
const uint32_t change_id =
ScheduleInFlightChange(base::WrapUnique(new CrashInFlightChange(
@@ -230,14 +197,14 @@ void WindowTreeClientImpl::RemoveTransientWindowFromParent(Window* window) {
tree_->RemoveTransientWindowFromParent(change_id, server_id(window));
}
-void WindowTreeClientImpl::SetModal(Window* window) {
+void WindowTreeClient::SetModal(Window* window) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(
base::WrapUnique(new InFlightSetModalChange(window)));
tree_->SetModal(change_id, server_id(window));
}
-void WindowTreeClientImpl::Reorder(Window* window,
+void WindowTreeClient::Reorder(Window* window,
Id relative_window_id,
mojom::OrderDirection direction) {
DCHECK(tree_);
@@ -247,14 +214,14 @@ void WindowTreeClientImpl::Reorder(Window* window,
direction);
}
-bool WindowTreeClientImpl::OwnsWindow(Window* window) const {
+bool WindowTreeClient::OwnsWindow(Window* window) const {
// Windows created via CreateTopLevelWindow() are not owned by us, but have
// our client id.
return HiWord(server_id(window)) == client_id_ &&
roots_.count(window) == 0;
}
-void WindowTreeClientImpl::SetBounds(Window* window,
+void WindowTreeClient::SetBounds(Window* window,
const gfx::Rect& old_bounds,
const gfx::Rect& bounds) {
DCHECK(tree_);
@@ -263,7 +230,7 @@ void WindowTreeClientImpl::SetBounds(Window* window,
tree_->SetWindowBounds(change_id, server_id(window), bounds);
}
-void WindowTreeClientImpl::SetCapture(Window* window) {
+void WindowTreeClient::SetCapture(Window* window) {
// In order for us to get here we had to have exposed a window, which implies
// we got a client.
DCHECK(tree_);
@@ -275,7 +242,7 @@ void WindowTreeClientImpl::SetCapture(Window* window) {
LocalSetCapture(window);
}
-void WindowTreeClientImpl::ReleaseCapture(Window* window) {
+void WindowTreeClient::ReleaseCapture(Window* window) {
// In order for us to get here we had to have exposed a window, which implies
// we got a client.
DCHECK(tree_);
@@ -287,7 +254,7 @@ void WindowTreeClientImpl::ReleaseCapture(Window* window) {
LocalSetCapture(nullptr);
}
-void WindowTreeClientImpl::SetClientArea(
+void WindowTreeClient::SetClientArea(
Id window_id,
const gfx::Insets& client_area,
const std::vector<gfx::Rect>& additional_client_areas) {
@@ -295,17 +262,17 @@ void WindowTreeClientImpl::SetClientArea(
tree_->SetClientArea(window_id, client_area, additional_client_areas);
}
-void WindowTreeClientImpl::SetHitTestMask(Id window_id, const gfx::Rect& mask) {
+void WindowTreeClient::SetHitTestMask(Id window_id, const gfx::Rect& mask) {
DCHECK(tree_);
tree_->SetHitTestMask(window_id, mask);
}
-void WindowTreeClientImpl::ClearHitTestMask(Id window_id) {
+void WindowTreeClient::ClearHitTestMask(Id window_id) {
DCHECK(tree_);
tree_->SetHitTestMask(window_id, {});
}
-void WindowTreeClientImpl::SetFocus(Window* window) {
+void WindowTreeClient::SetFocus(Window* window) {
// In order for us to get here we had to have exposed a window, which implies
// we got a client.
DCHECK(tree_);
@@ -315,12 +282,12 @@ void WindowTreeClientImpl::SetFocus(Window* window) {
LocalSetFocus(window);
}
-void WindowTreeClientImpl::SetCanFocus(Id window_id, bool can_focus) {
+void WindowTreeClient::SetCanFocus(Id window_id, bool can_focus) {
DCHECK(tree_);
tree_->SetCanFocus(window_id, can_focus);
}
-void WindowTreeClientImpl::SetPredefinedCursor(Id window_id,
+void WindowTreeClient::SetPredefinedCursor(Id window_id,
mus::mojom::Cursor cursor_id) {
DCHECK(tree_);
@@ -334,21 +301,21 @@ void WindowTreeClientImpl::SetPredefinedCursor(Id window_id,
tree_->SetPredefinedCursor(change_id, window_id, cursor_id);
}
-void WindowTreeClientImpl::SetVisible(Window* window, bool visible) {
+void WindowTreeClient::SetVisible(Window* window, bool visible) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(
base::WrapUnique(new InFlightVisibleChange(window, !visible)));
tree_->SetWindowVisibility(change_id, server_id(window), visible);
}
-void WindowTreeClientImpl::SetOpacity(Window* window, float opacity) {
+void WindowTreeClient::SetOpacity(Window* window, float opacity) {
DCHECK(tree_);
const uint32_t change_id = ScheduleInFlightChange(
base::WrapUnique(new InFlightOpacityChange(window, window->opacity())));
tree_->SetWindowOpacity(change_id, server_id(window), opacity);
}
-void WindowTreeClientImpl::SetProperty(Window* window,
+void WindowTreeClient::SetProperty(Window* window,
const std::string& name,
mojo::Array<uint8_t> data) {
DCHECK(tree_);
@@ -363,21 +330,21 @@ void WindowTreeClientImpl::SetProperty(Window* window,
std::move(data));
}
-void WindowTreeClientImpl::SetWindowTextInputState(
+void WindowTreeClient::SetWindowTextInputState(
Id window_id,
mojo::TextInputStatePtr state) {
DCHECK(tree_);
tree_->SetWindowTextInputState(window_id, std::move(state));
}
-void WindowTreeClientImpl::SetImeVisibility(Id window_id,
+void WindowTreeClient::SetImeVisibility(Id window_id,
bool visible,
mojo::TextInputStatePtr state) {
DCHECK(tree_);
tree_->SetImeVisibility(window_id, visible, std::move(state));
}
-void WindowTreeClientImpl::Embed(
+void WindowTreeClient::Embed(
Id window_id,
mojom::WindowTreeClientPtr client,
const mojom::WindowTree::EmbedCallback& callback) {
@@ -385,12 +352,12 @@ void WindowTreeClientImpl::Embed(
tree_->Embed(window_id, std::move(client), callback);
}
-void WindowTreeClientImpl::RequestClose(Window* window) {
+void WindowTreeClient::RequestClose(Window* window) {
if (window_manager_internal_client_)
window_manager_internal_client_->WmRequestClose(server_id(window));
}
-void WindowTreeClientImpl::AttachSurface(
+void WindowTreeClient::AttachSurface(
Id window_id,
mojom::SurfaceType type,
mojo::InterfaceRequest<mojom::Surface> surface,
@@ -399,7 +366,7 @@ void WindowTreeClientImpl::AttachSurface(
tree_->AttachSurface(window_id, type, std::move(surface), std::move(client));
}
-void WindowTreeClientImpl::LocalSetCapture(Window* window) {
+void WindowTreeClient::LocalSetCapture(Window* window) {
if (capture_window_ == window)
return;
Window* lost_capture = capture_window_;
@@ -410,11 +377,11 @@ void WindowTreeClientImpl::LocalSetCapture(Window* window) {
}
}
-void WindowTreeClientImpl::LocalSetFocus(Window* focused) {
+void WindowTreeClient::LocalSetFocus(Window* focused) {
Window* blurred = focused_window_;
// Update |focused_window_| before calling any of the observers, so that the
// observers get the correct result from calling |Window::HasFocus()|,
- // |WindowTreeConnection::GetFocusedWindow()| etc.
+ // |WindowTreeClient::GetFocusedWindow()| etc.
focused_window_ = focused;
if (blurred) {
FOR_EACH_OBSERVER(WindowObserver, *WindowPrivate(blurred).observers(),
@@ -424,16 +391,16 @@ void WindowTreeClientImpl::LocalSetFocus(Window* focused) {
FOR_EACH_OBSERVER(WindowObserver, *WindowPrivate(focused).observers(),
OnWindowFocusChanged(focused, blurred));
}
- FOR_EACH_OBSERVER(WindowTreeConnectionObserver, observers_,
+ FOR_EACH_OBSERVER(WindowTreeClientObserver, observers_,
OnWindowTreeFocusChanged(focused, blurred));
}
-void WindowTreeClientImpl::AddWindow(Window* window) {
+void WindowTreeClient::AddWindow(Window* window) {
DCHECK(windows_.find(server_id(window)) == windows_.end());
windows_[server_id(window)] = window;
}
-void WindowTreeClientImpl::OnWindowDestroying(Window* window) {
+void WindowTreeClient::OnWindowDestroying(Window* window) {
// TODO(jonross): Also clear the focused window (crbug.com/611983)
if (window == capture_window_) {
InFlightCaptureChange reset_change(this, nullptr);
@@ -445,7 +412,7 @@ void WindowTreeClientImpl::OnWindowDestroying(Window* window) {
}
}
-void WindowTreeClientImpl::OnWindowDestroyed(Window* window) {
+void WindowTreeClient::OnWindowDestroyed(Window* window) {
windows_.erase(server_id(window));
for (auto& entry : embedded_windows_) {
@@ -471,12 +438,12 @@ void WindowTreeClientImpl::OnWindowDestroyed(Window* window) {
}
}
-Window* WindowTreeClientImpl::GetWindowByServerId(Id id) {
+Window* WindowTreeClient::GetWindowByServerId(Id id) {
IdToWindowMap::const_iterator it = windows_.find(id);
return it != windows_.end() ? it->second : NULL;
}
-InFlightChange* WindowTreeClientImpl::GetOldestInFlightChangeMatching(
+InFlightChange* WindowTreeClient::GetOldestInFlightChangeMatching(
const InFlightChange& change) {
for (const auto& pair : in_flight_map_) {
if (pair.second->window() == change.window() &&
@@ -488,7 +455,7 @@ InFlightChange* WindowTreeClientImpl::GetOldestInFlightChangeMatching(
return nullptr;
}
-uint32_t WindowTreeClientImpl::ScheduleInFlightChange(
+uint32_t WindowTreeClient::ScheduleInFlightChange(
std::unique_ptr<InFlightChange> change) {
DCHECK(!change->window() ||
windows_.count(change->window()->server_id()) > 0);
@@ -497,7 +464,7 @@ uint32_t WindowTreeClientImpl::ScheduleInFlightChange(
return change_id;
}
-bool WindowTreeClientImpl::ApplyServerChangeToExistingInFlightChange(
+bool WindowTreeClient::ApplyServerChangeToExistingInFlightChange(
const InFlightChange& change) {
InFlightChange* existing_change = GetOldestInFlightChangeMatching(change);
if (!existing_change)
@@ -507,7 +474,7 @@ bool WindowTreeClientImpl::ApplyServerChangeToExistingInFlightChange(
return true;
}
-Window* WindowTreeClientImpl::NewWindowImpl(
+Window* WindowTreeClient::NewWindowImpl(
NewWindowType type,
const Window::SharedProperties* properties) {
DCHECK(tree_);
@@ -537,13 +504,13 @@ Window* WindowTreeClientImpl::NewWindowImpl(
return window;
}
-void WindowTreeClientImpl::OnEmbedImpl(mojom::WindowTree* window_tree,
+void WindowTreeClient::OnEmbedImpl(mojom::WindowTree* window_tree,
ClientSpecificId client_id,
mojom::WindowDataPtr root_data,
int64_t display_id,
Id focused_window_id,
bool drawn) {
- // WARNING: this is only called if WindowTreeClientImpl was created as the
+ // WARNING: this is only called if WindowTreeClient was created as the
// result of an embedding.
tree_ = window_tree;
client_id_ = client_id;
@@ -560,12 +527,12 @@ void WindowTreeClientImpl::OnEmbedImpl(mojom::WindowTree* window_tree,
delegate_->OnEmbed(root);
if (focused_window_) {
- FOR_EACH_OBSERVER(WindowTreeConnectionObserver, observers_,
+ FOR_EACH_OBSERVER(WindowTreeClientObserver, observers_,
OnWindowTreeFocusChanged(focused_window_, nullptr));
}
}
-void WindowTreeClientImpl::OnReceivedCursorLocationMemory(
+void WindowTreeClient::OnReceivedCursorLocationMemory(
mojo::ScopedSharedBufferHandle handle) {
cursor_location_handle_ = std::move(handle);
MojoResult result = mojo::MapBuffer(
@@ -581,28 +548,28 @@ void WindowTreeClientImpl::OnReceivedCursorLocationMemory(
}
////////////////////////////////////////////////////////////////////////////////
-// WindowTreeClientImpl, WindowTreeConnection implementation:
+// WindowTreeClient, WindowTreeClient implementation:
-void WindowTreeClientImpl::SetDeleteOnNoRoots(bool value) {
+void WindowTreeClient::SetDeleteOnNoRoots(bool value) {
delete_on_no_roots_ = value;
}
-const std::set<Window*>& WindowTreeClientImpl::GetRoots() {
+const std::set<Window*>& WindowTreeClient::GetRoots() {
return roots_;
}
-Window* WindowTreeClientImpl::GetFocusedWindow() {
+Window* WindowTreeClient::GetFocusedWindow() {
return focused_window_;
}
-void WindowTreeClientImpl::ClearFocus() {
+void WindowTreeClient::ClearFocus() {
if (!focused_window_)
return;
SetFocus(nullptr);
}
-gfx::Point WindowTreeClientImpl::GetCursorScreenPoint() {
+gfx::Point WindowTreeClient::GetCursorScreenPoint() {
// We raced initialization. Return (0, 0).
if (!cursor_location_memory_)
return gfx::Point();
@@ -613,7 +580,7 @@ gfx::Point WindowTreeClientImpl::GetCursorScreenPoint() {
static_cast<int16_t>(location & 0xFFFF));
}
-void WindowTreeClientImpl::SetEventObserver(mojom::EventMatcherPtr matcher) {
+void WindowTreeClient::SetEventObserver(mojom::EventMatcherPtr matcher) {
if (matcher.is_null()) {
has_event_observer_ = false;
tree_->SetEventObserver(nullptr, 0u);
@@ -624,12 +591,12 @@ void WindowTreeClientImpl::SetEventObserver(mojom::EventMatcherPtr matcher) {
}
}
-Window* WindowTreeClientImpl::NewWindow(
+Window* WindowTreeClient::NewWindow(
const Window::SharedProperties* properties) {
return NewWindowImpl(NewWindowType::CHILD, properties);
}
-Window* WindowTreeClientImpl::NewTopLevelWindow(
+Window* WindowTreeClient::NewTopLevelWindow(
const Window::SharedProperties* properties) {
Window* window = NewWindowImpl(NewWindowType::TOP_LEVEL, properties);
// Assume newly created top level windows are drawn by default, otherwise
@@ -640,18 +607,17 @@ Window* WindowTreeClientImpl::NewTopLevelWindow(
}
////////////////////////////////////////////////////////////////////////////////
-// WindowTreeClientImpl, WindowTreeClient implementation:
+// WindowTreeClient, WindowTreeClient implementation:
-void WindowTreeClientImpl::AddObserver(WindowTreeConnectionObserver* observer) {
+void WindowTreeClient::AddObserver(WindowTreeClientObserver* observer) {
observers_.AddObserver(observer);
}
-void WindowTreeClientImpl::RemoveObserver(
- WindowTreeConnectionObserver* observer) {
+void WindowTreeClient::RemoveObserver(WindowTreeClientObserver* observer) {
observers_.RemoveObserver(observer);
}
-void WindowTreeClientImpl::OnEmbed(ClientSpecificId client_id,
+void WindowTreeClient::OnEmbed(ClientSpecificId client_id,
mojom::WindowDataPtr root_data,
mojom::WindowTreePtr tree,
int64_t display_id,
@@ -670,7 +636,7 @@ void WindowTreeClientImpl::OnEmbed(ClientSpecificId client_id,
focused_window_id, drawn);
}
-void WindowTreeClientImpl::OnEmbeddedAppDisconnected(Id window_id) {
+void WindowTreeClient::OnEmbeddedAppDisconnected(Id window_id) {
Window* window = GetWindowByServerId(window_id);
if (window) {
FOR_EACH_OBSERVER(WindowObserver, *WindowPrivate(window).observers(),
@@ -678,7 +644,7 @@ void WindowTreeClientImpl::OnEmbeddedAppDisconnected(Id window_id) {
}
}
-void WindowTreeClientImpl::OnUnembed(Id window_id) {
+void WindowTreeClient::OnUnembed(Id window_id) {
Window* window = GetWindowByServerId(window_id);
if (!window)
return;
@@ -687,7 +653,7 @@ void WindowTreeClientImpl::OnUnembed(Id window_id) {
WindowPrivate(window).LocalDestroy();
}
-void WindowTreeClientImpl::OnLostCapture(Id window_id) {
+void WindowTreeClient::OnLostCapture(Id window_id) {
Window* window = GetWindowByServerId(window_id);
if (!window)
return;
@@ -699,7 +665,7 @@ void WindowTreeClientImpl::OnLostCapture(Id window_id) {
LocalSetCapture(nullptr);
}
-void WindowTreeClientImpl::OnTopLevelCreated(uint32_t change_id,
+void WindowTreeClient::OnTopLevelCreated(uint32_t change_id,
mojom::WindowDataPtr data,
int64_t display_id,
bool drawn) {
@@ -767,9 +733,9 @@ void WindowTreeClientImpl::OnTopLevelCreated(uint32_t change_id,
DCHECK_EQ(0u, data->parent_id);
}
-void WindowTreeClientImpl::OnWindowBoundsChanged(Id window_id,
- const gfx::Rect& old_bounds,
- const gfx::Rect& new_bounds) {
+void WindowTreeClient::OnWindowBoundsChanged(Id window_id,
+ const gfx::Rect& old_bounds,
+ const gfx::Rect& new_bounds) {
Window* window = GetWindowByServerId(window_id);
if (!window)
return;
@@ -781,7 +747,7 @@ void WindowTreeClientImpl::OnWindowBoundsChanged(Id window_id,
WindowPrivate(window).LocalSetBounds(old_bounds, new_bounds);
}
-void WindowTreeClientImpl::OnClientAreaChanged(
+void WindowTreeClient::OnClientAreaChanged(
uint32_t window_id,
const gfx::Insets& new_client_area,
mojo::Array<gfx::Rect> new_additional_client_areas) {
@@ -793,7 +759,7 @@ void WindowTreeClientImpl::OnClientAreaChanged(
}
}
-void WindowTreeClientImpl::OnTransientWindowAdded(
+void WindowTreeClient::OnTransientWindowAdded(
uint32_t window_id,
uint32_t transient_window_id) {
Window* window = GetWindowByServerId(window_id);
@@ -804,7 +770,7 @@ void WindowTreeClientImpl::OnTransientWindowAdded(
WindowPrivate(window).LocalAddTransientWindow(transient_window);
}
-void WindowTreeClientImpl::OnTransientWindowRemoved(
+void WindowTreeClient::OnTransientWindowRemoved(
uint32_t window_id,
uint32_t transient_window_id) {
Window* window = GetWindowByServerId(window_id);
@@ -815,7 +781,7 @@ void WindowTreeClientImpl::OnTransientWindowRemoved(
WindowPrivate(window).LocalRemoveTransientWindow(transient_window);
}
-void WindowTreeClientImpl::OnWindowHierarchyChanged(
+void WindowTreeClient::OnWindowHierarchyChanged(
Id window_id,
Id old_parent_id,
Id new_parent_id,
@@ -841,7 +807,7 @@ void WindowTreeClientImpl::OnWindowHierarchyChanged(
WindowPrivate(old_parent).LocalRemoveChild(window);
}
-void WindowTreeClientImpl::OnWindowReordered(Id window_id,
+void WindowTreeClient::OnWindowReordered(Id window_id,
Id relative_window_id,
mojom::OrderDirection direction) {
Window* window = GetWindowByServerId(window_id);
@@ -850,17 +816,17 @@ void WindowTreeClientImpl::OnWindowReordered(Id window_id,
WindowPrivate(window).LocalReorder(relative_window, direction);
}
-void WindowTreeClientImpl::OnWindowDeleted(Id window_id) {
+void WindowTreeClient::OnWindowDeleted(Id window_id) {
Window* window = GetWindowByServerId(window_id);
if (window)
WindowPrivate(window).LocalDestroy();
}
-Window* WindowTreeClientImpl::GetCaptureWindow() {
+Window* WindowTreeClient::GetCaptureWindow() {
return capture_window_;
}
-void WindowTreeClientImpl::OnWindowVisibilityChanged(Id window_id,
+void WindowTreeClient::OnWindowVisibilityChanged(Id window_id,
bool visible) {
Window* window = GetWindowByServerId(window_id);
if (!window)
@@ -873,7 +839,7 @@ void WindowTreeClientImpl::OnWindowVisibilityChanged(Id window_id,
WindowPrivate(window).LocalSetVisible(visible);
}
-void WindowTreeClientImpl::OnWindowOpacityChanged(Id window_id,
+void WindowTreeClient::OnWindowOpacityChanged(Id window_id,
float old_opacity,
float new_opacity) {
Window* window = GetWindowByServerId(window_id);
@@ -887,14 +853,14 @@ void WindowTreeClientImpl::OnWindowOpacityChanged(Id window_id,
WindowPrivate(window).LocalSetOpacity(new_opacity);
}
-void WindowTreeClientImpl::OnWindowParentDrawnStateChanged(Id window_id,
+void WindowTreeClient::OnWindowParentDrawnStateChanged(Id window_id,
bool drawn) {
Window* window = GetWindowByServerId(window_id);
if (window)
WindowPrivate(window).LocalSetParentDrawn(drawn);
}
-void WindowTreeClientImpl::OnWindowSharedPropertyChanged(
+void WindowTreeClient::OnWindowSharedPropertyChanged(
Id window_id,
const mojo::String& name,
mojo::Array<uint8_t> new_data) {
@@ -909,7 +875,7 @@ void WindowTreeClientImpl::OnWindowSharedPropertyChanged(
WindowPrivate(window).LocalSetSharedProperty(name, std::move(new_data));
}
-void WindowTreeClientImpl::OnWindowInputEvent(uint32_t event_id,
+void WindowTreeClient::OnWindowInputEvent(uint32_t event_id,
Id window_id,
mojom::EventPtr event,
uint32_t event_observer_id) {
@@ -940,7 +906,7 @@ void WindowTreeClientImpl::OnWindowInputEvent(uint32_t event_id,
ack_callback->Run(mojom::EventResult::UNHANDLED);
}
-void WindowTreeClientImpl::OnEventObserved(mojom::EventPtr event,
+void WindowTreeClient::OnEventObserved(mojom::EventPtr event,
uint32_t event_observer_id) {
if (has_event_observer_ && event_observer_id == event_observer_id_) {
std::unique_ptr<ui::Event> ui_event =
@@ -949,7 +915,7 @@ void WindowTreeClientImpl::OnEventObserved(mojom::EventPtr event,
}
}
-void WindowTreeClientImpl::OnWindowFocused(Id focused_window_id) {
+void WindowTreeClient::OnWindowFocused(Id focused_window_id) {
Window* focused_window = GetWindowByServerId(focused_window_id);
InFlightFocusChange new_change(this, focused_window);
if (ApplyServerChangeToExistingInFlightChange(new_change))
@@ -958,7 +924,7 @@ void WindowTreeClientImpl::OnWindowFocused(Id focused_window_id) {
LocalSetFocus(focused_window);
}
-void WindowTreeClientImpl::OnWindowPredefinedCursorChanged(
+void WindowTreeClient::OnWindowPredefinedCursorChanged(
Id window_id,
mojom::Cursor cursor) {
Window* window = GetWindowByServerId(window_id);
@@ -972,7 +938,7 @@ void WindowTreeClientImpl::OnWindowPredefinedCursorChanged(
WindowPrivate(window).LocalSetPredefinedCursor(cursor);
}
-void WindowTreeClientImpl::OnChangeCompleted(uint32_t change_id, bool success) {
+void WindowTreeClient::OnChangeCompleted(uint32_t change_id, bool success) {
std::unique_ptr<InFlightChange> change(std::move(in_flight_map_[change_id]));
in_flight_map_.erase(change_id);
if (!change)
@@ -990,14 +956,14 @@ void WindowTreeClientImpl::OnChangeCompleted(uint32_t change_id, bool success) {
}
}
-void WindowTreeClientImpl::GetWindowManager(
+void WindowTreeClient::GetWindowManager(
mojo::AssociatedInterfaceRequest<WindowManager> internal) {
window_manager_internal_.reset(
new mojo::AssociatedBinding<mojom::WindowManager>(this,
std::move(internal)));
}
-void WindowTreeClientImpl::RequestClose(uint32_t window_id) {
+void WindowTreeClient::RequestClose(uint32_t window_id) {
Window* window = GetWindowByServerId(window_id);
if (!window || !IsRoot(window))
return;
@@ -1006,7 +972,7 @@ void WindowTreeClientImpl::RequestClose(uint32_t window_id) {
OnRequestClose(window));
}
-void WindowTreeClientImpl::WmSetBounds(uint32_t change_id,
+void WindowTreeClient::WmSetBounds(uint32_t change_id,
Id window_id,
const gfx::Rect& transit_bounds) {
Window* window = GetWindowByServerId(window_id);
@@ -1026,7 +992,7 @@ void WindowTreeClientImpl::WmSetBounds(uint32_t change_id,
window_manager_internal_client_->WmResponse(change_id, result);
}
-void WindowTreeClientImpl::WmSetProperty(uint32_t change_id,
+void WindowTreeClient::WmSetProperty(uint32_t change_id,
Id window_id,
const mojo::String& name,
mojo::Array<uint8_t> transit_data) {
@@ -1050,7 +1016,7 @@ void WindowTreeClientImpl::WmSetProperty(uint32_t change_id,
window_manager_internal_client_->WmResponse(change_id, result);
}
-void WindowTreeClientImpl::WmCreateTopLevelWindow(
+void WindowTreeClient::WmCreateTopLevelWindow(
uint32_t change_id,
ClientSpecificId requesting_client_id,
mojo::Map<mojo::String, mojo::Array<uint8_t>> transport_properties) {
@@ -1065,7 +1031,7 @@ void WindowTreeClientImpl::WmCreateTopLevelWindow(
}
}
-void WindowTreeClientImpl::WmClientJankinessChanged(ClientSpecificId client_id,
+void WindowTreeClient::WmClientJankinessChanged(ClientSpecificId client_id,
bool janky) {
if (window_manager_delegate_) {
auto it = embedded_windows_.find(client_id);
@@ -1075,12 +1041,12 @@ void WindowTreeClientImpl::WmClientJankinessChanged(ClientSpecificId client_id,
}
}
-void WindowTreeClientImpl::OnAccelerator(uint32_t id, mojom::EventPtr event) {
+void WindowTreeClient::OnAccelerator(uint32_t id, mojom::EventPtr event) {
window_manager_delegate_->OnAccelerator(
id, *event.To<std::unique_ptr<ui::Event>>().get());
}
-void WindowTreeClientImpl::SetFrameDecorationValues(
+void WindowTreeClient::SetFrameDecorationValues(
mojom::FrameDecorationValuesPtr values) {
if (window_manager_internal_client_) {
window_manager_internal_client_->WmSetFrameDecorationValues(
@@ -1088,13 +1054,13 @@ void WindowTreeClientImpl::SetFrameDecorationValues(
}
}
-void WindowTreeClientImpl::SetNonClientCursor(Window* window,
+void WindowTreeClient::SetNonClientCursor(Window* window,
mus::mojom::Cursor cursor_id) {
window_manager_internal_client_->WmSetNonClientCursor(server_id(window),
cursor_id);
}
-void WindowTreeClientImpl::AddAccelerator(
+void WindowTreeClient::AddAccelerator(
uint32_t id,
mojom::EventMatcherPtr event_matcher,
const base::Callback<void(bool)>& callback) {
@@ -1104,28 +1070,28 @@ void WindowTreeClientImpl::AddAccelerator(
}
}
-void WindowTreeClientImpl::RemoveAccelerator(uint32_t id) {
+void WindowTreeClient::RemoveAccelerator(uint32_t id) {
if (window_manager_internal_client_) {
window_manager_internal_client_->RemoveAccelerator(id);
}
}
-void WindowTreeClientImpl::AddActivationParent(Window* window) {
+void WindowTreeClient::AddActivationParent(Window* window) {
if (window_manager_internal_client_)
window_manager_internal_client_->AddActivationParent(server_id(window));
}
-void WindowTreeClientImpl::RemoveActivationParent(Window* window) {
+void WindowTreeClient::RemoveActivationParent(Window* window) {
if (window_manager_internal_client_)
window_manager_internal_client_->RemoveActivationParent(server_id(window));
}
-void WindowTreeClientImpl::ActivateNextWindow() {
+void WindowTreeClient::ActivateNextWindow() {
if (window_manager_internal_client_)
window_manager_internal_client_->ActivateNextWindow();
}
-void WindowTreeClientImpl::SetUnderlaySurfaceOffsetAndExtendedHitArea(
+void WindowTreeClient::SetUnderlaySurfaceOffsetAndExtendedHitArea(
Window* window,
const gfx::Vector2d& offset,
const gfx::Insets& hit_area) {
« no previous file with comments | « components/mus/public/cpp/lib/window_private.h ('k') | components/mus/public/cpp/lib/window_tree_client_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698