Cache results in ExpandRectEquallyToAreaBoundedBy

About 40% of the time, PictureLayerTiling::Expand...() is called with the same arguments passed to the previous invocation on this tiling. Since this function is responsible for 5% of the time in a CPU profile of the compositor impl thread on Nexus7 (mostly because sqrt() and integer division are quite expensive), caching those results should shave away a nice slice of cost.

BUG=303123
R=danakj@chromium.org

Review URL: https://codereview.chromium.org/25555007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229583 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 229583
SU recreation UI update: bubble with propmpt, edge case handling.
Also loads UI pictures only upon SU dialog usage.

BUG=282464

Review URL: https://codereview.chromium.org/27525005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229584 0039d316-1c4b-4281-b951-d872f2087c98
Adds a hint to the notifications API that a notification is clickable.

The former behavior was that all notifications would be shown as if
they were clickable if the app had any onClick handler installed.
This patch changes the behavior - if isClickable is false, then the
notification body will not appear clickable even if there is an onClick
handler installed.

Also fixes a bug where buttons don't appear to have the clickable cursor.

BUG=304923

Review URL: https://codereview.chromium.org/27569003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229585 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 229585