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

Revision: 2501
Author:   pfarland@adobe.com
Date:     2008-07-15T22:40:06.900730Z

Log Message: 
-----------
Fix build. Checking in stricter rules for MXML 2009 that involved a dependent API change breaking revision 2500.

- The Library and definition tags should not be resolvable in the 2006 language namespace.
- Changing the warning to an error when 2 language namespaces are used.
- Removing Flex 4 Graphics tag mappings from MXML 2006 manifest (but this requires introducing a separate halo-manifest.xml for now).

Also fixing up SwfxPrinter for DefineFont4 tag short-form display to allow the glyph data to be excluded to assist in font issue debugging (i.e. when -noglyphs is specified).

QE: Yes, please note the error message for when 2 language namespaces are used has been updated to report the two conflicting namespaces in question. Also note that this restriction now applies to any tag in the document, not just the root tag.
Doc: Not yet.
Checkintests: Pass
Reviewer: TBA

Bugs:
SDK-15648 - [MXML Namespaces] Implement back restrictions when mixing MXML 2009 and MXML 2006 namespace
SDK-15735 - [MXML Namespaces] No error or warning reported when 2 language namespace defined in same document

Modified Paths:
--------------
<path kind="file" action="M">/flex/sdk/trunk/frameworks/flex-config.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/frameworks/mxml-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/rep/DocumentInfo.java</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler_en.properties</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/DocumentNode.java</path>
<path kind="file" action="A">/flex/sdk/trunk/frameworks/halo-manifest.xml</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/dom/MxmlScanner.java</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/swfutils/src/java/flash/swf/tools/SwfxPrinter.java</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/Grammar.jj</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/Element.java</path>
<path kind="file" action="M">/flex/sdk/trunk/modules/compiler/src/java/flex2/compiler/mxml/InterfaceCompiler.java</path>

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

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