Transferred from the Adobe Open Source Subversion Repository
Transferred from the Adobe Open Source Subversion Repository

Revision: 18578
Author:   cframpto@adobe.com
Date:     2010-11-15T14:27:06.606575Z

Log Message: 
-----------
TLF Build 200.  Includes changes from just completed PARB review and merge of UserStyles into TextLayoutFormat.  

Changes since last integrate:

Build 200
    * Fix 2754698, "Exception in Cursor Navigation". We were getting an exception when the selection was in overset text, 
    where the overset couldn't be composed because a large image earlier in the flow could not be placed in a narrow column. 
    previousLine and nextLine expect composed text. Instead, now we back the cursor up to the last composed position.
    * Fixed unreported bug in treatment of inline graphics, where they were getting directly attached to the GraphicElement.
    * Fix 2754799 Textflow link element doesn't work after append to an existed textflow
Build 199
    * Fix 2603455 applyLink can't remove selected text's link if selected text begins with no linkElement
    * Enable ListItemElements to have a DivElement as the first child.  
    - The first Paragraph in the ListItemElement can have a chain of DivElement parents before the ListItemElement.  If there is a ListElement in the chain then a Paragraph will be inserted as the first child of the ListItemElement by normalize.
Build 198
    * Rename static method TextConverter.initialize to TextConverter.setFormatsTodefault and make it tlf_internal
    * Make static array TextConverter._descriptors tlf_internal
    * getCommonParagraphFormat API now returns common locale and padding settings on paragraphs
    - underlying change is to enable internal Property metadata objects to include multiple categories for the property.
    * Fixes for soft keyboard.
Build 197
    * Fix 2714716 [Flex TLF Ingeration] - missing metadata for float attribute causing minor issues
    * Fix 2683832 TextFlow isnt code hinting any enums in Builder
Build 196 
    * Fix Additional issues with 2559275 "TextFieldHTMLImporter: <textformat> tag inside <p> tag ignores leading property; TextField doesn't"
    - The explicit paragraph and implicit paragraph cases are now inconsistent.
    - A TextFormat as the first XML element in a paragraph formats the containing paragraph
    * Fix 2751036 TextFieldHTMLImporter Should Set typeName when creating an element of a different type
    - when a span is converted to <g> it is now set with typeName="span"
    - for consistency convert all typeName strings to lower case in the TextFieldHTMLImporter
    * Fix 2620719 SelectionManager.getCommonContainerFormat() returns only first container's format - now uses range like other getCommon APIs
    * Fix 2750420 Fully specified legal values in ASDocs for format properties should include class name and property name only (doc changes only)
    * ClearFormatOperation now clears user styles.
    * Fix "CCJK IMEs: Duplicate characters is input into spark TextInput component after call setStyle method to change the font size.". IME text
    from previous edits wasn't removed after a direct model change, and text was left underlined as if IME session still active.
Build 195
    * API Changes: imageSourceResolver in IHTMLImporter and ITextLayoutImporter renamed to imageSourceResolveFunction. 
    importBodyElement in IHTMLImporter renamed to preserveBodyElement and importHTMLElement renamed to preserveHTMLElement. 
    IHTMLImporter, ITextLayoutImporter interfaces now extend ITextImporter. IPlainTextExporter now extends ITextExporter. 
    TextConverter decorateForClipboard renamed to useClipboardAnnotations. textFlow is now accessible as a new public property on TextScrap.
    * API Changes: 
    CreateListElement - remove listMarkerFormat parameter (use listFormat.listMarkerFormat), rename listparent to parent, rename listElement to newListElement
    CreateSubParagraphGroupOperation - rename listParent to parent, reorder constructor, rename listElement to newListElement
    CreateDivOperation - rename newparent to parent, reorder constructor, rename divElement to newDivElement
    MoveChildrenOperation - fix documentation, add getters and setters for constructor parameters
    SplitElementOperation - rename constructor parameter target to targetElement
    ApplyElementTypeNameOperation - rename constructor parameter newTypeName to typeName, rename newTypeName getter/setter to typeName
    TCYOperation - rename tcyElement to newTCYElement
    ApplyLinkOperation - rename linkElement to newLinkElement
    InsertInlineGraphicOperation - rename inlineGraphicElement to newInlineGraphicElement
    IEditManager/EditManager changes
      createDiv - reorder parameters
      createList - reorder parameters; remove markerFormat use format.listMarkerFormat
      createSubParagraphGroup - reorder parameters
      applyFormatToElement - add new parameters relativeStart, relativeEnd to apply format to split the element and apply the format to a sub-range
    * Fix 2746688, "The color of the text is incorrect, which is pasted from clipboard with PlainTextImporter". When plain text was pasted 
    into an empty paragraph it wasn't picking up the attributes of the context it was being pasted into.
    * Fix 2751088 bullets get incorrectly positioned after scrolling
Build 194
    * Fix 2748900 [SDK-19063] TCM that contains hyperlinks out of scroll view don't work when scrolled to
Build 193
    * Deprecate classes ApplyElementStyleNameOperation and ApplyElementUserStyleOperation - use ApplyFormatToElementOperation
    * Deprecate IEditManager/EditManager changeStyleName - use applyFormatToElement
Build 192
    * Cleanup pass on Fix 2742951 Merge UserStyles into TextLayoutFormat
	- add linkNormalFormat, linkHoverFormat, linkActiveFormat and listMarkerFormat as explicit style properties on TextLayoutFormat.
	- add properties styles, coreStyles and userStyles to TextlayoutFormat
	- add getStyle to ITabStopFormat and TabStopFormat.  add setStyle to TabStopFormat
Build 191
    * Fix for unreported recent injection in custom clipboard copy/paste, failed to continue to try importers after the first one returned null.
    * Fix 2742951 Merge UserStyles into TextLayoutFormat
      User styles and the styleName property are now stored in the TextLayoutFormat object attached to the FlowElement.  Previously they were assigned
      in a separate object and not copied with the format property.  Several API changes go along with this.
	TextLayoutFormt class - add getStyle/setStyle; add styleName as a property
	ITextLayoutFormat interface - add getStyle and styleName property
	FlowElement/ContainerController - get styles API added to return an object containing all styles as properties.
    * Consolidated tlf_internal BuildInfo class into TextLayoutVersion. BuildInfo.kBuildNumber renamed TextLayoutVersion.BUILD_NUMBER, and BuildInfo.kBranch 
	renamed to BRANCH. Client code that needs VERSION changed to call TextLayoutVersion.getVersionString(TextLayoutVersion.CURRENT_VERSION).
Build 190
    * Another attempt at fixing the regression that causes inlines to disappear when converted to floats. 
    Previous fix fixed some cases, but there were still ways to trigger the bug.
Build 189
    * Fix regression that caused inlines that are changed from Float.NONE to another value of Float to disappear. 
    Problem was that they would be added as a child of the container, and then immediately removed.
Build 188
    * Fix 2740300 AIR Only: Lines of text with underline or strikethrough style disappear when the text is scrolled.
    * Fix 2742233, "RTE adding text after link if link is at end of textflow". Second try at this -- there were multiple 
    ways of getting to this RTE. Normalization code updated so that a terminator in its own span at the end of a paragraph 
    is merged with the previous span even if the previous span is a descendant of a sibling, and not an actual sibling. 
    This latter fix was necessary because otherwise we register failure on undo of insert at the end of a paragraph after 
    a link because the trailing span was left. However, this is equivalent to leaving the span off, and letting the terminator 
    go in the link. With this change there is a single representation for this situation.
    * Adjustments to how unformatted pasted text picks up the format from the surrounding text. Previous, it would always 
    pick up the format from the previous or next sibling. Now its adjusted slightly so that a leaf element (e.g., a span) 
    always picks up the accumulated format of the previous sibling down to the span level. This allows a span pasted next 
    to a link to pick up the fontFamily applied to the link's last leaf. Fixes the problem where the link's span overrides 
    the fontFamily, but this is not picked up by the span pasted next to it.
    * API CHANGE: Renamed TLFVersion to TextLayoutVersion. getVersionString is now tlf_internal. Added constants for VERSION_1_0
    and VERSION_1_1.
    * 	API CHANGES: ConverterDescriptor class renamed to FormatDescriptor. TextConverter.getConverterDescriptorAt renamed 
    to getFormatDescriptorAt. TextConverter properties moved out into new filter-specific interfaces: IPlainTextExporter, 
    IHTMLImporter, and ITLFImporter. TextConverter.PASTE_MERGE_TO_PREVIOUS and PASTE_MERGE_TO_NEXT moved to ConverterBase 
    class and renamed to MERGE_TO_PREVIOUS_ON_PASTE and MERGE_TO_NEXT_ON_PASTE. Removed ITextImporter and ITextExporter 
    getProperty/setProperty functions (they're replaced by new interfaces).
    * Fix for 2651039, "Pasting into an empty paragraph should override paragraph properties". Now TLF explicitly checks for 
    empty paragraphs in the PasteOperation class. 

QE notes: it looks like there are at least a couple of SDK bugs that are reported fix so they should be retested and closed
Doc notes: 
Bugs: 
Reviewer: Bill		
Tests run: Bill tested and approved submit
Is noteworthy for integration:

Modified Paths:
--------------
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.xml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/ITextLayoutImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/container/TextContainerManager.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/ITextImporter.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/rsls/textLayout_2.0.0.200.swf</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/InsertInlineGraphicOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/compose/BaseCompose.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/TextLayoutFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/property/Property.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/ITabStopFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/IListMarkerFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/IInteractionEventHandler.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/ListItemElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.container.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/Configuration.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/LinkElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/TextFieldHtmlImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/BaseTextLayoutImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/CreateSubParagraphGroupOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/PlainTextExporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.conversion.xml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/TextLayoutVersion.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/Category.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/events/FlowElementMouseEventManager.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/IPlainTextExporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/TextScrap.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/SelectionManager.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/EditManager.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/TextFlowEdit.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/ReleaseNotes.txt</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/property/ArrayProperty.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/container/ContainerController.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/BuildInfo.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/ParaEdit.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyFormatToElementOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/ITextLayoutFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/PlainTextImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/MoveChildrenOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.edit.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/PointFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/factory/TextFlowTextLineFactory.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/ConverterDescriptor.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/utils/NavigationUtil.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/FlowElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/TabStopFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/TextLayoutExporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/CreateListOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/events/ScrollEvent.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyLinkOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/SplitElementOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyTCYOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/CreateDivOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/FlowGroupElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/InsertTextOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.elements.xml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/property/FormatPropertyHandler.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/PasteOperation.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/HtmlExporter.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/rsls/textLayout_2.0.0.187.swf</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.operations.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyElementStyleNameOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/SpanElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/compose/TextFlowLine.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/TextLayoutImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/TabStopFormatInc.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/ElementRange.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/TextLayoutFormatInc.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/TextConverter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/formats/ListMarkerFormat.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/InlineGraphicElement.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/air-config.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/ConversionClasses.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.events.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/CoreClasses.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyElementTypeNameOperation.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ClearFormatOnElementOperation.as</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/HtmlImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/ITextExporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/bundles/en_US/docs/flashx.textLayout.formats.xml</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/FormatDescriptor.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/FlowValueHolder.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/IEditManager.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/operations/ApplyElementUserStyleOperation.as</path>
<path kind="file" action="A">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/IHTMLImporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/flex-config.xml</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/ConverterBase.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/elements/TextFlow.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/property/TabStopsProperty.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/TextClipboard.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/ModelEdit.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/libs/textLayout.swc</path>
<path kind="file" action="D">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/TLFVersion.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/conversion/BaseTextLayoutExporter.as</path>
<path kind="file" action="M">/private/flex/sdk/branches/hero_private/frameworks/projects/textLayout/src/flashx/textLayout/edit/IMEClient.as</path>

git-svn-id: 7146a936b37d36e51ea0d66f8acbe0b8281bc7b7@1290078 13f79535-47bb-0310-9956-ffa450edef68

SlavaRa/flex-sdk,apache/flex-sdk,danteinforno/flex-sdk,shyamalschandra/flex-sdk,apache/flex-sdk,adufilie/flex-sdk,SlavaRa/flex-sdk,SlavaRa/flex-sdk,apache/flex-sdk,shyamalschandra/flex-sdk,danteinforno/flex-sdk,apache/flex-sdk,SlavaRa/flex-sdk,shyamalschandra/flex-sdk,SlavaRa/flex-sdk,adufilie/flex-sdk,shyamalschandra/flex-sdk,shyamalschandra/flex-sdk,SlavaRa/flex-sdk,adufilie/flex-sdk,danteinforno/flex-sdk,shyamalschandra/flex-sdk,danteinforno/flex-sdk,apache/flex-sdk,adufilie/flex-sdk,adufilie/flex-sdk,danteinforno/flex-sdk,adufilie/flex-sdk,apache/flex-sdk,danteinforno/flex-sdk