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

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 81%
rename from components/mus/public/cpp/lib/window_tree_client_impl.cc
rename to components/mus/public/cpp/lib/window_tree_client.cc
index 77a86e1604028cbc58cb1a7c0e9720add1373cd0..f646727ffd79167b40a2f216c508d45fcf665f2b 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"
@@ -40,14 +39,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.LocalSetDisplay(window_data->display_id);
@@ -62,7 +61,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;
@@ -86,40 +85,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),
@@ -142,7 +109,7 @@ WindowTreeClientImpl::WindowTreeClientImpl(
window_manager_delegate->SetWindowManagerClient(this);
}
-WindowTreeClientImpl::~WindowTreeClientImpl() {
+WindowTreeClient::~WindowTreeClient() {
in_destructor_ = true;
std::vector<Window*> non_owned;
@@ -164,13 +131,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;
@@ -185,39 +152,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(
@@ -225,7 +192,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(
@@ -233,14 +200,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_);
@@ -250,14 +217,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_);
@@ -267,7 +234,7 @@ void WindowTreeClientImpl::SetBounds(Window* window,
mojo::Rect::From(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_);
@@ -279,7 +246,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_);
@@ -291,7 +258,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) {
@@ -301,17 +268,17 @@ void WindowTreeClientImpl::SetClientArea(
mojo::Array<mojo::RectPtr>::From(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, mojo::Rect::From(mask));
}
-void WindowTreeClientImpl::ClearHitTestMask(Id window_id) {
+void WindowTreeClient::ClearHitTestMask(Id window_id) {
DCHECK(tree_);
tree_->SetHitTestMask(window_id, nullptr);
}
-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_);
@@ -321,12 +288,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_);
@@ -340,21 +307,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_);
@@ -369,21 +336,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) {
@@ -391,12 +358,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,
@@ -405,7 +372,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_;
@@ -416,11 +383,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(),
@@ -430,16 +397,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);
@@ -451,7 +418,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_) {
@@ -477,12 +444,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() &&
@@ -494,7 +461,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);
@@ -503,7 +470,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)
@@ -513,7 +480,7 @@ bool WindowTreeClientImpl::ApplyServerChangeToExistingInFlightChange(
return true;
}
-Window* WindowTreeClientImpl::NewWindowImpl(
+Window* WindowTreeClient::NewWindowImpl(
NewWindowType type,
const Window::SharedProperties* properties) {
DCHECK(tree_);
@@ -543,12 +510,12 @@ 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,
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;
@@ -564,12 +531,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(
@@ -585,28 +552,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();
@@ -617,7 +584,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);
@@ -628,12 +595,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
@@ -644,18 +611,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,
Id focused_window_id,
@@ -673,7 +639,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(),
@@ -681,7 +647,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;
@@ -690,7 +656,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;
@@ -702,7 +668,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,
bool drawn) {
// The server ack'd the top level window we created and supplied the state
@@ -769,7 +735,7 @@ void WindowTreeClientImpl::OnTopLevelCreated(uint32_t change_id,
DCHECK_EQ(0u, data->parent_id);
}
-void WindowTreeClientImpl::OnWindowBoundsChanged(Id window_id,
+void WindowTreeClient::OnWindowBoundsChanged(Id window_id,
mojo::RectPtr old_bounds,
mojo::RectPtr new_bounds) {
Window* window = GetWindowByServerId(window_id);
@@ -784,7 +750,7 @@ void WindowTreeClientImpl::OnWindowBoundsChanged(Id window_id,
.LocalSetBounds(old_bounds.To<gfx::Rect>(), new_bounds.To<gfx::Rect>());
}
-void WindowTreeClientImpl::OnClientAreaChanged(
+void WindowTreeClient::OnClientAreaChanged(
uint32_t window_id,
mojo::InsetsPtr new_client_area,
mojo::Array<mojo::RectPtr> new_additional_client_areas) {
@@ -796,7 +762,7 @@ void WindowTreeClientImpl::OnClientAreaChanged(
}
}
-void WindowTreeClientImpl::OnTransientWindowAdded(
+void WindowTreeClient::OnTransientWindowAdded(
uint32_t window_id,
uint32_t transient_window_id) {
Window* window = GetWindowByServerId(window_id);
@@ -807,7 +773,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);
@@ -818,7 +784,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,
@@ -844,7 +810,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);
@@ -853,17 +819,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)
@@ -876,7 +842,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);
@@ -890,14 +856,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) {
@@ -912,7 +878,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) {
@@ -943,7 +909,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 =
@@ -952,7 +918,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))
@@ -961,7 +927,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);
@@ -975,7 +941,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)
@@ -993,14 +959,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;
@@ -1009,7 +975,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,
mojo::RectPtr transit_bounds) {
Window* window = GetWindowByServerId(window_id);
@@ -1029,7 +995,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) {
@@ -1053,7 +1019,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) {
@@ -1068,7 +1034,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);
@@ -1078,12 +1044,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(
@@ -1091,13 +1057,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) {
@@ -1107,28 +1073,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) {

Powered by Google App Engine
This is Rietveld 408576698