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

Unified Diff: components/mus/ws/window_tree_host_impl.cc

Issue 1639563003: Renames WindowManagerConfig to FrameDecorationValues and moves to Display (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments Created 4 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
Index: components/mus/ws/window_tree_host_impl.cc
diff --git a/components/mus/ws/window_tree_host_impl.cc b/components/mus/ws/window_tree_host_impl.cc
index 8aa8f6a2cf3588f151f04448b4e7207fcd933655..1c5de0377445e1b9aa623aed9ee7299c2158b1eb 100644
--- a/components/mus/ws/window_tree_host_impl.cc
+++ b/components/mus/ws/window_tree_host_impl.cc
@@ -92,7 +92,8 @@ WindowTreeHostImpl::WindowTreeHostImpl(
const scoped_refptr<GpuState>& gpu_state,
const scoped_refptr<SurfacesState>& surfaces_state,
mojom::WindowManagerPtr window_manager)
- : delegate_(nullptr),
+ : id_(next_id++),
+ delegate_(nullptr),
connection_manager_(connection_manager),
client_(std::move(client)),
event_dispatcher_(this),
@@ -100,8 +101,12 @@ WindowTreeHostImpl::WindowTreeHostImpl(
DisplayManager::Create(app_impl, gpu_state, surfaces_state)),
window_manager_(std::move(window_manager)),
tree_awaiting_input_ack_(nullptr),
- last_cursor_(0),
- id_(next_id) {
+ last_cursor_(0) {
+ frame_decoration_values_ = mojom::FrameDecorationValues::New();
+ frame_decoration_values_->normal_client_area_insets = mojo::Insets::New();
+ frame_decoration_values_->maximized_client_area_insets = mojo::Insets::New();
+ frame_decoration_values_->max_title_bar_button_width = 0u;
+
display_manager_->Init(this);
if (client_) {
client_.set_connection_error_handler(base::Bind(
@@ -129,6 +134,12 @@ WindowTreeImpl* WindowTreeHostImpl::GetWindowTree() {
return delegate_ ? delegate_->GetWindowTree() : nullptr;
}
+void WindowTreeHostImpl::SetFrameDecorationValues(
+ mojom::FrameDecorationValuesPtr values) {
+ frame_decoration_values_ = values.Clone();
+ connection_manager_->ProcessFrameDecorationValuesChanged(this);
+}
+
bool WindowTreeHostImpl::IsWindowAttachedToRoot(
const ServerWindow* window) const {
return root_->Contains(window) && window != root_.get();

Powered by Google App Engine
This is Rietveld 408576698