     //  destructionPolicy
     //----------------------------------
     
-    [Inspectable(category="General", enumeration="auto,always,never", defaultValue="auto")]
+    [Inspectable(category="General", enumeration="auto,never", defaultValue="auto")]
     /**
      *  Defines the destruction policy the view's navigator should use
      *  when this view is removed. If set to "auto", the navigator will

import mx.events.PropertyChangeEvent;

import spark.core.ContainerDestructionPolicy;
import spark.layouts.supportClasses.LayoutBase;

use namespace mx_internal;

     *  @playerversion AIR 2.5
     *  @productversion Flex 4.5
     */    
    mx_internal function canRemove():Boolean
    {
        if (hasEventListener(ViewNavigatorEvent.REMOVING))
        {
            var event:ViewNavigatorEvent = 
                new ViewNavigatorEvent(ViewNavigatorEvent.REMOVING, 
                                       false, true, navigator.lastAction);
            
            return dispatchEvent(event);
        }
        
        return true;
    }
    
    /**
     *  @private
     */ 
    mx_internal function backKeyHandler():Boolean
    {
        if (hasEventListener(FlexEvent.BACK_KEY_PRESSED))
        {
            var event:FlexEvent = new FlexEvent(FlexEvent.BACK_KEY_PRESSED, false, true);
            var eventCanceled:Boolean = !dispatchEvent(event);
            
            // If the event was canceled, that means the application
            // is doing its own custom logic for the back key
            return eventCanceled;
        }
        
        return false;
    }
    
    //----------------------------------
