Fixes http://java.net/jira/browse/JAVASERVERFACES-2494, r=rogerk, edburns

M       jsf-api/src/main/java/javax/faces/component/UIComponentBase.java

- A new data structure: the impl private FaceletComponentMap that serves
  as an index for finding UIComponents that were created during Facelet
  processing.

Q. What causes this data structure to be instantiated?

  a. UIComponentBase.setParent
  b. ComponentSupport.getFaceletComponentMap


Q. How does the data structure get populated?

  a. UIComponentBase.setParent
  b. UILeaf.setParent
  c. FaceletFullStateManagementStrategy.restoreComponentState

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentSupport.java

- The place in jsf-ri where anyone that needs to access the data structure must go.

M       jsf-ri/src/main/java/com/sun/faces/facelets/compiler/UILeaf.java

- In setParent(), obtain a reference to the data structure and either
  remove or add the component to it.  The key is the facelets MARK_ID.

M       jsf-ri/systest/src/com/sun/faces/composite/CompositeComponentsTestCase.java

- test changes

M       jsf-ri/src/main/java/com/sun/faces/application/view/FaceletFullStateManagementStrategy.java

- In the full state saving case, we must account for the data structure.

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagHandler.java

- There was latent problem in how multiple instances of the same
  composite component in a page would all use the same facelet id.  This
  problem must be fixed in order to do the indexing scheme that brings
  the optimization.  To fix this problem use includeFacelet() instead of
  apply().  This will cause a new facelet id to be created.

M       jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentTagHandlerDelegateImpl.java

- Honor the fact that we use the index now by just calling
  ComponentSupport.findChildByTagId() instead of manually looking for
  the component by getting the composite component facet and running
  findComponent().  


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11894 761efcf2-d34d-6b61-9145-99dcacc3edf1
bugdb 16685491


SECTION: Modified Files
----------------------------
M       jsf-ri/src/main/java/com/sun/faces/config/WebConfiguration.java

- Make the default value of the PoweredBy header false.


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11899 761efcf2-d34d-6b61-9145-99dcacc3edf1
<< http://java.net/jira/browse/JAVASERVERFACES-2853 >>


SECTION: Modified Files
----------------------------
M       jsf-ri/test/com/sun/faces/application/TestFacesMessage.java
---- Old cactus test.
M       jsf-api/src/main/java/javax/faces/application/FacesMessage.java
---- Invoke defaultWriteObject/defaultReadObject per Serialization spec.


A       test/unit/src/test/java/com/sun/faces/application
A       test/unit/src/test/java/com/sun/faces/application/FacesMessageTest.java
---- New FacesMessage test (ported from cactus).



git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11900 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2719, r=rogerk, test to verify that preRenderView gets only triggered once.

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11902 761efcf2-d34d-6b61-9145-99dcacc3edf1
Use asXml instead of asText

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11907 761efcf2-d34d-6b61-9145-99dcacc3edf1
Ignoring test while investigating

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11908 761efcf2-d34d-6b61-9145-99dcacc3edf1
Re-enabling test as Hudson 2.1.x matrix is now properly configured.

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11915 761efcf2-d34d-6b61-9145-99dcacc3edf1
Ignoring test because it makes GF 3.1.1 run fail

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11918 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2858, r=rogerk, added impl specific extension (com.sun.faces.addNewLineAtStart) to TextAreaRenderer

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11926 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2846, r=rogerk1, make sure a cc:attribute default value can use the specified type, especially primitives

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11931 761efcf2-d34d-6b61-9145-99dcacc3edf1

<< http://java.net/jira/browse/JAVASERVERFACES-2636 >>


SECTION: Modified Files
----------------------------
A       test/agnostic/ajax/src/test/java/com/sun/faces/test/agnostic/ajax/Issue2636IT.java
A       test/agnostic/ajax/src/main/java/com/sun/faces/test/agnostic/ajax/Issue2636Bean.java
A       test/agnostic/ajax/src/main/webapp/issue2636.xhtml

Test Case.


git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11939 761efcf2-d34d-6b61-9145-99dcacc3edf1
Temporarily ignore test as test fails on FSS mode

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11941 761efcf2-d34d-6b61-9145-99dcacc3edf1
Bumping Patch Version

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11946 761efcf2-d34d-6b61-9145-99dcacc3edf1
Bumping SNAPSHOT version to 2.1.23

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11947 761efcf2-d34d-6b61-9145-99dcacc3edf1
Bump SNAPSHOT version to 2.1.23

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11948 761efcf2-d34d-6b61-9145-99dcacc3edf1
Bump SNAPSHOT Version to 2.1.23

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11949 761efcf2-d34d-6b61-9145-99dcacc3edf1
reset partialstatesaving param to expression

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11950 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2863, r=rogerk, make sure ActionSourceRule internally conforms to spec.

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11951 761efcf2-d34d-6b61-9145-99dcacc3edf1
Fixes https://java.net/jira/browse/JAVASERVERFACES-2045, r=rogerk, render empty XHTML attributes

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11953 761efcf2-d34d-6b61-9145-99dcacc3edf1
Added missing copyright headers

git-svn-id: https://svn.java.net/svn/mojarra~svn/branches/MOJARRA_2_1X_ROLLING@11956 761efcf2-d34d-6b61-9145-99dcacc3edf1