    Ext.define('Ext.rtl.util.Floating', {
        override: 'Ext.util.Floating',
        requires: ['Ext.rtl.AbstractComponent'],

        constructor: function() {
            this.callParent(arguments);

            if (this.isLocalRtl()) {
                // set the rtl property on the Ext.Layer instance so it will use the correct
                // coordinate system when syncing shadow/shim
                this.el.setRtl(true);
            }
        }

    });