Sync with jb-mr1-dev

Change-Id: I8ad322a285ffbcda32be279f3e06fdb2908789d9
am b6ae16f0: Merge "Revert "Minimal changes to support multi-display HWC"" into jb-mr1-dev

* commit 'b6ae16f04e0655f938cd511c3965fa00e2ae6763':
  Revert "Minimal changes to support multi-display HWC"
Reconcile with jb-mr1-release - do not merge

Change-Id: I198408ef678851f19476836b10a2fc002dd11a95
am cbc388ca: Merge "Move eglSwapBuffers out of HWComposer" into jb-mr1-dev

* commit 'cbc388ca6a363d5228e69fdab5c583877a760280':
  Move eglSwapBuffers out of HWComposer
am 1dd2003f: Merge "libgui: enable EGL_fence_sync usage for exynos5" into jb-mr1-dev

* commit '1dd2003f1a9a7a4826da7a4b565d41b941b7cc5d':
  libgui: enable EGL_fence_sync usage for exynos5
am 22ea9b37: Dalvik heap size for a 10" xhdpi tablet.

* commit '22ea9b37e2a2b5e3e0e2e1d556f499fc20a9de17':
  Dalvik heap size for a 10" xhdpi tablet.
am 53f10b7b: Merge "Add missing break in switch statement" into jb-mr1-dev

* commit '53f10b7b13363e6d017985ead704494fe79c9e09':
  Add missing break in switch statement
Reconcile with jb-mr1-release - do not merge

Change-Id: Ied7fb684e20303e807cb5f06d7cdcdf8e2e16276
am 87baae10: get rid of global regions that should be tracked per display

* commit '87baae104a3e4c2059990b01c393476065c558b0':
  get rid of global regions that should be tracked per display
am 52bbb1ae: getting closer to final main composition loop

* commit '52bbb1ae239c8a4d05543a23fa8c08467d09c3b2':
  getting closer to final main composition loop
am be246f86: Layers are now sorted by layer-stack first, then by z-order

* commit 'be246f86bd6378a5110e81e9d9068ab03c3b077e':
  Layers are now sorted by layer-stack first, then by z-order
am 0f2f5ff7: rename DisplayHardware to DisplayDevice

* commit '0f2f5ff75b7b48ceb64270655ee6b62d09bf4d00':
  rename DisplayHardware to DisplayDevice
am d3ee231e: cleanups in preparation of bigger changes

* commit 'd3ee231eddce0b69ec5e35188dbd0f4a2c3b9ac3':
  cleanups in preparation of bigger changes
am fcb239d3: don\'t filter when capturing a screenshot unless needed

* commit 'fcb239d3dac8bc80f28177f1951611c1d43286ff':
  don't filter when capturing a screenshot unless needed
am 92a979a9: We now have a real list of displays.

* commit '92a979a92c34b7de609ce2b1662c73bb8a2728b9':
  We now have a real list of displays.
am 92efd84f: screen-off animation won\'t be handled by SF anymore

* commit '92efd84f37ce5a8aae74dc9086f825a67b6894e9':
  screen-off animation won't be handled by SF anymore
am c1d359d4: break SF dependencies on libdvm and libandroid_runtime

* commit 'c1d359d42b753fcc2426d66a0f782f7c300893bc':
  break SF dependencies on libdvm and libandroid_runtime
am 72131d9e: remove unneeded dependencies in libhardware

* commit '72131d9ef13ffaf3af4ca2fe700426b82baac9fa':
  remove unneeded dependencies in libhardware
am 888c822c: remove a dependency of DisplayDevice on the refresh rate

* commit '888c822c4cb6976aab9256c58bae9e17e3e55c5c':
  remove a dependency of DisplayDevice on the refresh rate
am d8552d79: DisplayDevice only needs ANativeWindow not SurfaceTextureClient

* commit 'd8552d796cbcb9a89711fc8f97b34838da5cbdb7':
  DisplayDevice only needs ANativeWindow not SurfaceTextureClient