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

Unified Diff: ui/compositor/debug_utils.cc

Issue 851853002: It is time. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Trying to reup because the last upload failed. Created 5 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
« no previous file with comments | « ui/compositor/debug_utils.h ('k') | ui/compositor/dip_util.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/compositor/debug_utils.cc
diff --git a/ui/compositor/debug_utils.cc b/ui/compositor/debug_utils.cc
deleted file mode 100644
index cae3abc9bc905175a3c93f41863250d18c16efd2..0000000000000000000000000000000000000000
--- a/ui/compositor/debug_utils.cc
+++ /dev/null
@@ -1,121 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#define _USE_MATH_DEFINES // For VC++ to get M_PI. This has to be first.
-
-#include "ui/compositor/debug_utils.h"
-
-#include <cmath>
-#include <iomanip>
-#include <ostream>
-#include <string>
-
-#include "base/logging.h"
-#include "base/strings/utf_string_conversions.h"
-#include "ui/compositor/layer.h"
-#include "ui/gfx/interpolated_transform.h"
-#include "ui/gfx/point.h"
-#include "ui/gfx/point_conversions.h"
-#include "ui/gfx/transform.h"
-
-using base::UTF8ToWide;
-
-namespace ui {
-
-namespace {
-
-void PrintLayerHierarchyImp(const Layer* layer,
- int indent,
- gfx::Point mouse_location,
- std::wostringstream* out) {
- std::string indent_str(indent, ' ');
-
- layer->transform().TransformPointReverse(&mouse_location);
- bool mouse_inside_layer_bounds = layer->bounds().Contains(mouse_location);
- mouse_location.Offset(-layer->bounds().x(), -layer->bounds().y());
-
- *out << UTF8ToWide(indent_str);
- if (mouse_inside_layer_bounds)
- *out << L'*';
- else
- *out << L' ';
-
- *out << UTF8ToWide(layer->name()) << L' ' << layer;
-
- switch (layer->type()) {
- case ui::LAYER_NOT_DRAWN:
- *out << L" not_drawn";
- break;
- case ui::LAYER_TEXTURED:
- *out << L" textured";
- if (layer->fills_bounds_opaquely())
- *out << L" opaque";
- break;
- case ui::LAYER_SOLID_COLOR:
- *out << L" solid";
- break;
- case ui::LAYER_NINE_PATCH:
- *out << L" nine_patch";
- break;
- }
-
- if (!layer->visible())
- *out << L" !visible";
-
- std::string property_indent_str(indent+3, ' ');
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"bounds: " << layer->bounds().x() << L',' << layer->bounds().y();
- *out << L' ' << layer->bounds().width() << L'x' << layer->bounds().height();
- if (!layer->subpixel_position_offset().IsZero())
- *out << " " << UTF8ToWide(layer->subpixel_position_offset().ToString());
-
- const ui::Layer* mask = const_cast<ui::Layer*>(layer)->layer_mask_layer();
-
- if (mask) {
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"mask layer: " << std::setprecision(2)
- << UTF8ToWide(mask->bounds().ToString())
- << UTF8ToWide(mask->subpixel_position_offset().ToString());
- }
-
- if (layer->opacity() != 1.0f) {
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"opacity: " << std::setprecision(2) << layer->opacity();
- }
-
- gfx::DecomposedTransform decomp;
- if (!layer->transform().IsIdentity() &&
- gfx::DecomposeTransform(&decomp, layer->transform())) {
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"translation: " << std::fixed << decomp.translate[0];
- *out << L", " << decomp.translate[1];
-
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"rotation: ";
- *out << std::acos(decomp.quaternion[3]) * 360.0 / M_PI;
-
- *out << L'\n' << UTF8ToWide(property_indent_str);
- *out << L"scale: " << decomp.scale[0];
- *out << L", " << decomp.scale[1];
- }
-
- *out << L'\n';
-
- for (size_t i = 0, count = layer->children().size(); i < count; ++i) {
- PrintLayerHierarchyImp(
- layer->children()[i], indent + 3, mouse_location, out);
- }
-}
-
-} // namespace
-
-void PrintLayerHierarchy(const Layer* layer, gfx::Point mouse_location) {
- std::wostringstream out;
- out << L"Layer hierarchy:\n";
- PrintLayerHierarchyImp(layer, 0, mouse_location, &out);
- // Error so logs can be collected from end-users.
- LOG(ERROR) << out.str();
-}
-
-} // namespace ui
« no previous file with comments | « ui/compositor/debug_utils.h ('k') | ui/compositor/dip_util.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698