Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 "services/ui/ws/server_window.h" | 5 #include "services/ui/ws/server_window.h" |
| 6 | 6 |
| 7 #include <inttypes.h> | 7 #include <inttypes.h> |
| 8 #include <stddef.h> | 8 #include <stddef.h> |
| 9 | 9 |
| 10 #include "base/strings/stringprintf.h" | 10 #include "base/strings/stringprintf.h" |
| (...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 374 } | 374 } |
| 375 | 375 |
| 376 void ServerWindow::SetUnderlayOffset(const gfx::Vector2d& offset) { | 376 void ServerWindow::SetUnderlayOffset(const gfx::Vector2d& offset) { |
| 377 if (offset == underlay_offset_) | 377 if (offset == underlay_offset_) |
| 378 return; | 378 return; |
| 379 | 379 |
| 380 underlay_offset_ = offset; | 380 underlay_offset_ = offset; |
| 381 delegate_->OnScheduleWindowPaint(this); | 381 delegate_->OnScheduleWindowPaint(this); |
| 382 } | 382 } |
| 383 | 383 |
| 384 #if !defined(NDEBUG) | 384 #if !defined(NDEBUG) || defined(DCHECK_ALWAYS_ON) |
| 385 std::string ServerWindow::GetDebugWindowHierarchy() const { | 385 std::string ServerWindow::GetDebugWindowHierarchy() const { |
| 386 std::string result; | 386 std::string result; |
| 387 BuildDebugInfo(std::string(), &result); | 387 BuildDebugInfo(std::string(), &result); |
| 388 return result; | 388 return result; |
| 389 } | 389 } |
| 390 | 390 |
| 391 std::string ServerWindow::GetDebugWindowInfo() const { | |
| 392 std::string name = GetName(); | |
| 393 return base::StringPrintf( | |
| 394 "id=%u:%u visible=%s bounds=%d,%d %dx%d %s", id_.client_id, id_.window_id, | |
|
sky
2016/08/17 19:01:05
id_.ToString() ?
kylechar
2016/08/17 19:10:12
Done.
| |
| 395 visible_ ? "true" : "false", bounds_.x(), bounds_.y(), bounds_.width(), | |
| 396 bounds_.height(), !name.empty() ? name.c_str() : "(no name)"); | |
| 397 } | |
| 398 | |
| 391 void ServerWindow::BuildDebugInfo(const std::string& depth, | 399 void ServerWindow::BuildDebugInfo(const std::string& depth, |
| 392 std::string* result) const { | 400 std::string* result) const { |
| 393 std::string name = GetName(); | 401 *result += |
| 394 *result += base::StringPrintf( | 402 base::StringPrintf("%s%s\n", depth.c_str(), GetDebugWindowInfo().c_str()); |
| 395 "%sid=%d,%d visible=%s bounds=%d,%d %dx%d %s\n", depth.c_str(), | |
| 396 static_cast<int>(id_.client_id), static_cast<int>(id_.window_id), | |
| 397 visible_ ? "true" : "false", bounds_.x(), bounds_.y(), bounds_.width(), | |
| 398 bounds_.height(), !name.empty() ? name.c_str() : "(no name)"); | |
| 399 for (const ServerWindow* child : children_) | 403 for (const ServerWindow* child : children_) |
| 400 child->BuildDebugInfo(depth + " ", result); | 404 child->BuildDebugInfo(depth + " ", result); |
| 401 } | 405 } |
| 402 #endif | 406 #endif |
| 403 | 407 |
| 404 void ServerWindow::RemoveImpl(ServerWindow* window) { | 408 void ServerWindow::RemoveImpl(ServerWindow* window) { |
| 405 window->parent_ = nullptr; | 409 window->parent_ = nullptr; |
| 406 children_.erase(std::find(children_.begin(), children_.end(), window)); | 410 children_.erase(std::find(children_.begin(), children_.end(), window)); |
| 407 } | 411 } |
| 408 | 412 |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 449 } | 453 } |
| 450 | 454 |
| 451 // static | 455 // static |
| 452 ServerWindow** ServerWindow::GetStackingTarget(ServerWindow* window) { | 456 ServerWindow** ServerWindow::GetStackingTarget(ServerWindow* window) { |
| 453 return &window->stacking_target_; | 457 return &window->stacking_target_; |
| 454 } | 458 } |
| 455 | 459 |
| 456 } // namespace ws | 460 } // namespace ws |
| 457 | 461 |
| 458 } // namespace ui | 462 } // namespace ui |
| OLD | NEW |