Bug 1395670 - Update HitTestingTreeNode logging to indicate scrollbar and scrollthumb nodes. r?botond
MozReview-Commit-ID: 9bLuervrPp5
--- a/gfx/layers/apz/src/HitTestingTreeNode.cpp
+++ b/gfx/layers/apz/src/HitTestingTreeNode.cpp
@@ -333,24 +333,26 @@ HitTestingTreeNode::GetVisibleRegion() c
}
void
HitTestingTreeNode::Dump(const char* aPrefix) const
{
if (mPrevSibling) {
mPrevSibling->Dump(aPrefix);
}
- printf_stderr("%sHitTestingTreeNode (%p) APZC (%p) g=(%s) %s%s%sr=(%s) t=(%s) c=(%s)\n",
+ printf_stderr("%sHitTestingTreeNode (%p) APZC (%p) g=(%s) %s%s%sr=(%s) t=(%s) c=(%s)%s%s\n",
aPrefix, this, mApzc.get(),
mApzc ? Stringify(mApzc->GetGuid()).c_str() : nsPrintfCString("l=%" PRIu64, mLayersId).get(),
(mOverride & EventRegionsOverride::ForceDispatchToContent) ? "fdtc " : "",
(mOverride & EventRegionsOverride::ForceEmptyHitRegion) ? "fehr " : "",
(mFixedPosTarget != FrameMetrics::NULL_SCROLL_ID) ? nsPrintfCString("fixed=%" PRIu64 " ", mFixedPosTarget).get() : "",
Stringify(mEventRegions).c_str(), Stringify(mTransform).c_str(),
- mClipRegion ? Stringify(mClipRegion.ref()).c_str() : "none");
+ mClipRegion ? Stringify(mClipRegion.ref()).c_str() : "none",
+ mIsScrollbarContainer ? " scrollbar" : "",
+ IsScrollThumbNode() ? " scrollthumb" : "");
if (mLastChild) {
mLastChild->Dump(nsPrintfCString("%s ", aPrefix).get());
}
}
void
HitTestingTreeNode::SetApzcParent(AsyncPanZoomController* aParent)
{