Initial changes for new clings. (Bug 11142616)

Change-Id: Id66ebceb99449941921d9e617dfe0cc05a2e3b65
This commit is contained in:
Winson Chung
2013-10-09 15:50:52 -07:00
parent 558f1c2ac7
commit 3a6e7f330e
8 changed files with 230 additions and 48 deletions

View File

@@ -295,6 +295,23 @@ final class Utilities {
sIconTextureWidth = sIconTextureHeight = widthPx;
}
public static void scaleRect(Rect r, float scale) {
if (scale != 1.0f) {
r.left = (int) (r.left * scale + 0.5f);
r.top = (int) (r.top * scale + 0.5f);
r.right = (int) (r.right * scale + 0.5f);
r.bottom = (int) (r.bottom * scale + 0.5f);
}
}
public static void scaleRectAboutCenter(Rect r, float scale) {
int cx = r.centerX();
int cy = r.centerY();
r.offset(-cx, -cy);
Utilities.scaleRect(r, scale);
r.offset(cx, cy);
}
public static void startActivityForResultSafely(
Activity activity, Intent intent, int requestCode) {
try {