mirror of
https://github.com/HeyPuter/firefox.git
synced 2026-11-15 05:00:02 -10:00
# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35884
32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
"use strict";
|
|
|
|
const XHTML_NS = "http://www.w3.org/1999/xhtml";
|
|
|
|
/**
|
|
* Set the tooltip content of a provided HTMLTooltip instance to display a
|
|
* variable preview matching the provided text.
|
|
*
|
|
* @param {HTMLTooltip} tooltip
|
|
* The tooltip instance on which the text preview content should be set.
|
|
* @param {Document} doc
|
|
* A document element to create the HTML elements needed for the tooltip.
|
|
* @param {String} text
|
|
* Text to display in tooltip.
|
|
*/
|
|
function setVariableTooltip(tooltip, doc, text) {
|
|
// Create tooltip content
|
|
const div = doc.createElementNS(XHTML_NS, "div");
|
|
div.classList.add("devtools-monospace", "devtools-tooltip-css-variable");
|
|
div.textContent = text;
|
|
|
|
tooltip.panel.innerHTML = "";
|
|
tooltip.panel.appendChild(div);
|
|
tooltip.setContentSize({ width: "auto", height: "auto" });
|
|
}
|
|
|
|
module.exports.setVariableTooltip = setVariableTooltip;
|