<?xml version="1.0"?> <!-- 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/. --> <bindings id="resizerBindings" xmlns="http://www.mozilla.org/xbl"> <binding id="resizer"> <resources> <stylesheet src="chrome://global/skin/resizer.css"/> </resources> <implementation> <constructor> <![CDATA[ // don't do this for viewport resizers; causes a crash related to // bugs 563665 and 581536 otherwise if (this.parentNode == this.ownerDocument.documentElement) return; // if the direction is rtl, set the rtl attribute so that the // stylesheet can use this to make the cursor appear properly var cs = window.getComputedStyle(this, ""); if (cs.writingMode === undefined || cs.writingMode == "horizontal-tb") { if (cs.direction == "rtl") { this.setAttribute("rtl", "true"); } } else if (cs.writingMode.endsWith("-rl")) { // writing-modes 'vertical-rl' and 'sideways-rl' want rtl resizers, // as they will appear at the bottom left of the element this.setAttribute("rtl", "true"); } ]]> </constructor> </implementation> </binding> </bindings>