         private var bgshape:Sprite;
         private var browserHeight;
 
+        //icons
         [Embed(source="assets/close.png")] 
         public static var Close:Class;
-
         [Embed(source="assets/refresh.png")] 
         public static var Refresh:Class;
 
-        public function ChildBrowser() {
+        public function ChildBrowser() 
+        {
             super();
+        }
+
+        override public function getFeatureList():Array 
+        {
+            return new Array ("blackberry.polarmobile.childbrowser");
         }
 
         private function initBG()

          childWebView.loadURL(url);

          //build buttons
          this.initUI()

          // events
          webView.stage.addEventListener(StageOrientationEvent.ORIENTATION_CHANGE, onOrientationChange);

        }

        private function onOrientationChange(event:StageOrientationEvent){
            removeUI();
            initBG();
            initUI();

            webView.stage.addChildAt(bgshape, 0);
        }


        public function loadURL(url:String)
        {
            browserHeight = webView.stage.stageHeight - 50;
            initBG();

            //only ever create one web view
            if (childWebView == null) 
            {
                childWebView = new QNXStageWebView("ChildBrowser");
                childWebView.stage = webView.stage;
                childWebView.viewPort = new Rectangle(0,50,webView.stage.stageWidth,browserHeight);
            }

