     
     protected function executeViewChange():void
     {
+        // Private event used for performance tests
+        if (hasEventListener("viewChangeStart"))
+            dispatchEvent(new Event("viewChangeStart"));
+        
         if (selectedSectionChanged)
         {
             commitSelection();

        
        // Put this before viewAdded() so another validation pass won't cause this to happen
        currentViewChanged = false; 
        viewAdded(pendingViewTransition);
        pendingViewTransition = null;
    }
    

        {
            actionContentInvalidated = true;
            actionGroupLayoutInvalidated = true;
            navigationContentInvalidated = true;
            navigationGroupLayoutInvalidated = true;
            titleInvalidated = true;
            titleContentInvalidated = true;
            titleGroupLayoutInvalidated = true;
