#include "ui/views/debug_utils.h"
#include <ostream>
#include "base/logging.h"
#include "base/strings/stringprintf.h"
#include "ui/compositor/layer.h"
#include "ui/views/view.h"
#include "ui/views/widget/widget.h"
#if !defined(NDEBUG)
#include "base/numerics/angle_conversions.h"
#include "ui/gfx/geometry/decomposed_transform.h"
#include "ui/gfx/geometry/transform.h"
#endif
namespace views {
namespace {
void PrintViewHierarchyImp(const View* view,
size_t indent,
std::ostringstream* out) { … }
void PrintFocusHierarchyImp(const View* view,
size_t indent,
std::ostringstream* out) { … }
#if !defined(NDEBUG)
std::string PrintViewGraphImpl(const View* view) { … }
#endif
}
void PrintWidgetInformation(const Widget& widget,
bool detailed,
std::ostringstream* out) { … }
void PrintViewHierarchy(const View* view) { … }
void PrintViewHierarchy(const View* view, std::ostringstream* out) { … }
void PrintFocusHierarchy(const View* view) { … }
#if !defined(NDEBUG)
std::string PrintViewGraph(const View* view) { … }
#endif
}