| Index: ui/gfx/compositor/debug_utils.cc
|
| diff --git a/ui/gfx/compositor/debug_utils.cc b/ui/gfx/compositor/debug_utils.cc
|
| deleted file mode 100644
|
| index 2908749d89376e940cd625ba0b210fd4a340c49c..0000000000000000000000000000000000000000
|
| --- a/ui/gfx/compositor/debug_utils.cc
|
| +++ /dev/null
|
| @@ -1,109 +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.
|
| -
|
| -#ifndef NDEBUG
|
| -
|
| -#include "ui/gfx/compositor/debug_utils.h"
|
| -
|
| -#include <iomanip>
|
| -#include <iostream>
|
| -#include <string>
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/utf_string_conversions.h"
|
| -#include "ui/gfx/compositor/layer.h"
|
| -#include "ui/gfx/interpolated_transform.h"
|
| -#include "ui/gfx/point.h"
|
| -#include "ui/gfx/transform.h"
|
| -
|
| -namespace ui {
|
| -
|
| -namespace {
|
| -
|
| -void PrintLayerHierarchyImp(const Layer* layer, int indent,
|
| - gfx::Point mouse_location) {
|
| - if (!layer->visible())
|
| - return;
|
| -
|
| - std::wostringstream buf;
|
| - std::string indent_str(indent, ' ');
|
| - std::string content_indent_str(indent+1, ' ');
|
| -
|
| - layer->transform().TransformPointReverse(mouse_location);
|
| - bool mouse_inside_layer_bounds = layer->bounds().Contains(mouse_location);
|
| - mouse_location.Offset(-layer->bounds().x(), -layer->bounds().y());
|
| -
|
| - buf << UTF8ToWide(indent_str);
|
| - if (mouse_inside_layer_bounds)
|
| - buf << L'*';
|
| - else
|
| - buf << L' ';
|
| -
|
| - buf << UTF8ToWide(layer->name()) << L' ' << layer;
|
| -
|
| - switch (layer->type()) {
|
| - case ui::LAYER_NOT_DRAWN:
|
| - buf << L" not_drawn";
|
| - break;
|
| - case ui::LAYER_TEXTURED:
|
| - buf << L" textured";
|
| - if (layer->fills_bounds_opaquely())
|
| - buf << L" opaque";
|
| - break;
|
| - case ui::LAYER_SOLID_COLOR:
|
| - buf << L" solid";
|
| - break;
|
| - }
|
| -
|
| - buf << L'\n' << UTF8ToWide(content_indent_str);
|
| - buf << L"bounds: " << layer->bounds().x() << L',' << layer->bounds().y();
|
| - buf << L' ' << layer->bounds().width() << L'x' << layer->bounds().height();
|
| -
|
| - if (layer->opacity() != 1.0f) {
|
| - buf << L'\n' << UTF8ToWide(content_indent_str);
|
| - buf << L"opacity: " << std::setprecision(2) << layer->opacity();
|
| - }
|
| -
|
| - if (layer->transform().HasChange()) {
|
| - gfx::Point translation;
|
| - float rotation;
|
| - gfx::Point3f scale;
|
| - if (ui::InterpolatedTransform::FactorTRS(layer->transform(),
|
| - &translation,
|
| - &rotation,
|
| - &scale)) {
|
| - if (translation != gfx::Point()) {
|
| - buf << L'\n' << UTF8ToWide(content_indent_str);
|
| - buf << L"translation: " << translation.x() << L", " << translation.y();
|
| - }
|
| -
|
| - if (fabs(rotation) > 1e-5) {
|
| - buf << L'\n' << UTF8ToWide(content_indent_str);
|
| - buf << L"rotation: " << std::setprecision(4) << rotation;
|
| - }
|
| -
|
| - if (scale.AsPoint() != gfx::Point()) {
|
| - buf << L'\n' << UTF8ToWide(content_indent_str);
|
| - buf << std::setprecision(4);
|
| - buf << L"scale: " << scale.x() << L", " << scale.y();
|
| - }
|
| - }
|
| - }
|
| -
|
| - VLOG(1) << buf.str();
|
| - std::cout << buf.str() << std::endl;
|
| -
|
| - for (size_t i = 0, count = layer->children().size(); i < count; ++i)
|
| - PrintLayerHierarchyImp(layer->children()[i], indent + 3, mouse_location);
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -void PrintLayerHierarchy(const Layer* layer, gfx::Point mouse_location) {
|
| - PrintLayerHierarchyImp(layer, 0, mouse_location);
|
| -}
|
| -
|
| -} // namespace ui
|
| -
|
| -#endif // NDEBUG
|
|
|