| Index: Source/devtools/front_end/ui/UIUtils.js
|
| diff --git a/Source/devtools/front_end/ui/UIUtils.js b/Source/devtools/front_end/ui/UIUtils.js
|
| index 0730e8cc62146c6ea5a42cba7e7efe12aa53bb5f..e2c33c5fd0b1bc8a8227e7329637db3bf5b6b638 100644
|
| --- a/Source/devtools/front_end/ui/UIUtils.js
|
| +++ b/Source/devtools/front_end/ui/UIUtils.js
|
| @@ -928,6 +928,25 @@ WebInspector.revertDomChanges = function(domChanges)
|
| }
|
|
|
| /**
|
| + * @param {!Element} element
|
| + * @param {?Element=} containerElement
|
| + * @return {!Size}
|
| + */
|
| +WebInspector.measurePreferredSize = function(element, containerElement)
|
| +{
|
| + containerElement = containerElement || element.ownerDocument.body;
|
| + containerElement.appendChild(element);
|
| + var fakingComponentRoot = WebInspector.installComponentRootStyles(element);
|
| + element.positionAt(0, 0);
|
| + var result = new Size(element.offsetWidth, element.offsetHeight);
|
| + element.positionAt(undefined, undefined);
|
| + element.remove();
|
| + if (fakingComponentRoot)
|
| + WebInspector.uninstallComponentRootStyles(element);
|
| + return result;
|
| +}
|
| +
|
| +/**
|
| * @constructor
|
| * @param {boolean} autoInvoke
|
| */
|
|
|