diff --git a/xpfe/components/bookmarks/resources/oTest.xul b/xpfe/components/bookmarks/resources/oTest.xul index b749adb73262..d4c6a300b66a 100644 --- a/xpfe/components/bookmarks/resources/oTest.xul +++ b/xpfe/components/bookmarks/resources/oTest.xul @@ -56,6 +56,23 @@ var builder = outliner.builder.QueryInterface(Components.interfaces.nsIXULOutlinerBuilder); builder.addObserver(bookmarksBuilderObserver); } + + function getItemRect(aEvent) + { + var outliner = document.getElementById("outliner-proper"); + var obo = outliner.boxObject.QueryInterface(Components.interfaces.nsIOutlinerBoxObject); + var row = { }; + var col = { }; + var elt = { }; + obo.getCellAt(aEvent.clientX, aEvent.clientY, row, col, elt); + + var x = { }; + var y = { }; + var w = { }; + var h = { }; + obo.getCoordsForCellItem(row.value, col.value, "text", x, y, w, h); + dump("*** (x,y) = (" + x.value + "," + y.value + "); (w,h) = (" + w.value + "," + h.value + ");\n"); + } ]]> @@ -65,7 +82,7 @@ - + + onclick="getItemRect(event);" ref="NC:BookmarksRoot">