/**
 *
 */
Ext.define('Ext.device.Storage', {
    singleton: true,

    requires: [
        'Ext.device.storage.Cordova',
        'Ext.device.storage.Simulator'
    ],

    constructor: function() {
        var browserEnv = Ext.browser.is;
        if (browserEnv.WebView) {
            if (browserEnv.Cordova) {
                return Ext.create('Ext.device.storage.Cordova');
            }
        }

        return Ext.create('Ext.device.storage.Simulator');
    }
});
