Reconcile with jb-mr1-release

Change-Id: Ie0a931ef42c853b55dd26a4c9d56898f3617455c
Reconcile with jb-mr1-release - do not merge

Change-Id: I2dbd918d7aa6d7102f372019e45c32054ab3532f
am d9779adc: Switch GraphicsOperation to LinearAllocator

* commit 'd9779adc025ab665fde1c9983e7793e96ab56d4e':
  Switch GraphicsOperation to LinearAllocator
am 74d16a76: Memory cleanup

* commit '74d16a7661fcde10787bc62b4c62e202c9cc2495':
  Memory cleanup
am 887267ba: Fix PicturePile size adjust path

* commit '887267ba11d80d5d04a9a45cda2f3d205ee08acd':
  Fix PicturePile size adjust path
am 95e32410: Optimize recompute bounds checks

* commit '95e32410ffa4f84bc6b140640731bd44c50cee88':
  Optimize recompute bounds checks
am 7b227cf2: Fix build by adding missing #include.

* commit '7b227cf2e1a760763e73bb4ceccd3125cd120559':
  Fix build by adding missing #include.
am f0ad26a9: Merge "Tweak shadow settings" into jb-mr1-dev

* commit 'f0ad26a937ebc7c889abf512e2ec83914ccbf01f':
  Tweak shadow settings
am 3fe9241d: DO NOT MERGE. Allow numeric entry fields to have placeholder text.

* commit '3fe9241dc0b20c68b75847832b8f179c741f4b34':
  DO NOT MERGE. Allow numeric entry fields to have placeholder text.
am 6228f161: am dd5962d2: am 47387cc7: Merge "Fix browser rendering issue: pure color tiles are rendered black"

* commit '6228f1617d7525d64a23edd3b497791c6a06e842':
  Fix browser rendering issue: pure color tiles are rendered black
Reconcile with jb-mr1-release - do not merge

Change-Id: Id62ecd4ca53e25ef814309de539a13bed7d8a4e5
Reconcile with jb-mr1-release - do not merge

Change-Id: Iccfb14f92ced073b554212585ce71215e479f0e7
am 3718b58e: Remove usages of getCanvas

* commit '3718b58e4da76b7025aa5316a51264c5e38f2569':
  Remove usages of getCanvas
Reconcile with jb-mr1-release - do not merge

Change-Id: If54d4f3674f53c09c84f257046cebd2ad5229cb4
am a78491ed: Add extra null check

* commit 'a78491ed6e0d7534ad725fbb620aaf8ea6a07a58':
  Add extra null check
am ebebc5e5: Merge "Reset cached opacity on shader swap" into jb-mr1-dev

* commit 'ebebc5e52683c447aef50606d0418d8de629d60a':
  Reset cached opacity on shader swap
Reconcile with jb-mr1-release - do not merge

Change-Id: Ic6d4fa4f70ee45ae49847b685563e312d5a19f5b
am ddb9860f: Fix memory leak

* commit 'ddb9860fb5d82fbf1a96746d26d1b7b39a8ef8a2':
  Fix memory leak
am 8c7c2d0a: Merge "Clip out opaque regions to avoid double painting" into jb-mr1-dev

* commit '8c7c2d0abdf43d24330934ed223347ac3f0cf957':
  Clip out opaque regions to avoid double painting
am fae34be5: am 4bab8233: (-s ours) am 28c43cfa: DO NOT MERGE Fix memory leak

* commit 'fae34be5c51ed83fa7eecd9026263c949fed2078':
  DO NOT MERGE Fix memory leak