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

Side by Side Diff: components/mus/ws/connection_manager.cc

Issue 1419793006: Makes windowmanager draw non-client area (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add include Created 5 years, 1 month 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 unified diff | Download patch
« no previous file with comments | « components/mus/ws/connection_manager.h ('k') | components/mus/ws/event_dispatcher.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/mus/ws/connection_manager.h" 5 #include "components/mus/ws/connection_manager.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/stl_util.h" 8 #include "base/stl_util.h"
9 #include "components/mus/ws/client_connection.h" 9 #include "components/mus/ws/client_connection.h"
10 #include "components/mus/ws/connection_manager_delegate.h" 10 #include "components/mus/ws/connection_manager_delegate.h"
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 const gfx::Rect& old_bounds, 248 const gfx::Rect& old_bounds,
249 const gfx::Rect& new_bounds) { 249 const gfx::Rect& new_bounds) {
250 for (auto& pair : connection_map_) { 250 for (auto& pair : connection_map_) {
251 pair.second->service()->ProcessWindowBoundsChanged( 251 pair.second->service()->ProcessWindowBoundsChanged(
252 window, old_bounds, new_bounds, IsChangeSource(pair.first)); 252 window, old_bounds, new_bounds, IsChangeSource(pair.first));
253 } 253 }
254 } 254 }
255 255
256 void ConnectionManager::ProcessClientAreaChanged( 256 void ConnectionManager::ProcessClientAreaChanged(
257 const ServerWindow* window, 257 const ServerWindow* window,
258 const gfx::Rect& old_client_area, 258 const gfx::Insets& old_client_area,
259 const gfx::Rect& new_client_area) { 259 const gfx::Insets& new_client_area) {
260 for (auto& pair : connection_map_) { 260 for (auto& pair : connection_map_) {
261 pair.second->service()->ProcessClientAreaChanged( 261 pair.second->service()->ProcessClientAreaChanged(
262 window, old_client_area, new_client_area, IsChangeSource(pair.first)); 262 window, old_client_area, new_client_area, IsChangeSource(pair.first));
263 } 263 }
264 } 264 }
265 265
266 void ConnectionManager::ProcessWillChangeWindowHierarchy( 266 void ConnectionManager::ProcessWillChangeWindowHierarchy(
267 const ServerWindow* window, 267 const ServerWindow* window,
268 const ServerWindow* new_parent, 268 const ServerWindow* new_parent,
269 const ServerWindow* old_parent) { 269 const ServerWindow* old_parent) {
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 if (!window->parent()) 380 if (!window->parent())
381 return; 381 return;
382 382
383 // TODO(sky): optimize this. 383 // TODO(sky): optimize this.
384 SchedulePaint(window->parent(), old_bounds); 384 SchedulePaint(window->parent(), old_bounds);
385 SchedulePaint(window->parent(), new_bounds); 385 SchedulePaint(window->parent(), new_bounds);
386 } 386 }
387 387
388 void ConnectionManager::OnWindowClientAreaChanged( 388 void ConnectionManager::OnWindowClientAreaChanged(
389 ServerWindow* window, 389 ServerWindow* window,
390 const gfx::Rect& old_client_area, 390 const gfx::Insets& old_client_area,
391 const gfx::Rect& new_client_area) { 391 const gfx::Insets& new_client_area) {
392 if (in_destructor_) 392 if (in_destructor_)
393 return; 393 return;
394 394
395 ProcessClientAreaChanged(window, old_client_area, new_client_area); 395 ProcessClientAreaChanged(window, old_client_area, new_client_area);
396 } 396 }
397 397
398 void ConnectionManager::OnWindowReordered(ServerWindow* window, 398 void ConnectionManager::OnWindowReordered(ServerWindow* window,
399 ServerWindow* relative, 399 ServerWindow* relative,
400 mojom::OrderDirection direction) { 400 mojom::OrderDirection direction) {
401 if (!in_destructor_) 401 if (!in_destructor_)
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
433 void ConnectionManager::OnWindowTextInputStateChanged( 433 void ConnectionManager::OnWindowTextInputStateChanged(
434 ServerWindow* window, 434 ServerWindow* window,
435 const ui::TextInputState& state) { 435 const ui::TextInputState& state) {
436 WindowTreeHostImpl* host = GetWindowTreeHostByWindow(window); 436 WindowTreeHostImpl* host = GetWindowTreeHostByWindow(window);
437 host->UpdateTextInputState(window, state); 437 host->UpdateTextInputState(window, state);
438 } 438 }
439 439
440 } // namespace ws 440 } // namespace ws
441 441
442 } // namespace mus 442 } // namespace mus
OLDNEW
« no previous file with comments | « components/mus/ws/connection_manager.h ('k') | components/mus/ws/event_dispatcher.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698