Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
Adobe Flex SDK 4.5.1 (Release)
-
None
-
None
-
Affected OS(s): All OS Platforms
Affected OS(s): All OS Platforms
Language Found: English
Description
RTE occurs on creating popup window that contains TabNavigator/Accordion, if 'Enable integration with browser navigation' is turned off and ExternalInterface.marshallExceptions is set to true. This problem can be reproduced in Flex SDK 3.0 and 4.5.1.
Steps to reproduce:
1. Create a new Flex project for the attached sample files with Flash Builder.
2. Turn off 'Enable integration with browser navigation' option through project properties.
3. Run the app.
4. Click the button.
Actual Results:
The following RTE occurs.
Error: TypeError: 'BrowserHistory' is undefined
at flash.external::ExternalInterface$/_toAS()
at flash.external::ExternalInterface$/call()
at mx.managers::BrowserManagerImpl/setup()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\BrowserManagerImpl.as:342]
at mx.managers::BrowserManagerImpl/initForHistoryManager()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\BrowserManagerImpl.as:333]
at mx.managers::HistoryManagerImpl()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\HistoryManagerImpl.as:272]
at mx.managers::HistoryManagerImpl$/getInstance()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\HistoryManagerImpl.as:215]
at mx.core::Singleton$/getInstance()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\Singleton.as:113]
at mx.managers::HistoryManager$/get impl()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\HistoryManager.as:101]
at mx.managers::HistoryManager$/register()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\HistoryManager.as:149]
at mx.containers::ViewStack/commitProperties()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\containers\ViewStack.as:741]
at mx.containers::TabNavigator/commitProperties()[E:\dev\4.5.1\frameworks\projects\mx\src\mx\containers\TabNavigator.as:566]
at mx.core::UIComponent/validateProperties()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\core\UIComponent.as:8209]
at mx.managers::LayoutManager/validateClient()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\LayoutManager.as:957]
at mx.managers::PopUpManagerImpl/addPopUp()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\PopUpManagerImpl.as:378]
at mx.managers::PopUpManagerImpl/createPopUp()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\PopUpManagerImpl.as:229]
at mx.managers::PopUpManager$/createPopUp()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\PopUpManager.as:139]
at PopUpTest/doPopUp()[C:\Documents and Settings\Administrator\Adobe Flash Builder 4.5\PopUpTest\src\PopUpTest.mxml:11]
at PopUpTest/___PopUpTest_Button1_click()[C:\Documents and Settings\Administrator\Adobe Flash Builder 4.5\PopUpTest\src\PopUpTest.mxml:19]
Expected Results:
RTE should not occur.
Workaround (if any):
Set historyManagementEnabled property to false on the <mx:Application> tag.